fckeditor2.4 for java

<%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %>
<form action="p.jsp" method="post" target="_blank">
<FCK:editor instanceName="EditorDefault">
<jsp:attribute name="value">This is some <strong>sample text
</strong>. You are using <a href="http://www.fckeditor.net">
FCKeditor</a>.
</jsp:attribute>
</FCK:editor>
<br />
<input type="submit" value="Submit" />
</form>


对form处理:
<%=request.getParameter("EditorDefault") %>

如果内容有中文会出现乱码?
只需在对form处理的页面加上<% request.setCharacterEncoding("utf-8"); %>
页面都采用utf-8编码


默认工具条是default,太多了
我想只显示基本的basic ???可以对fckeditor.js添加以下内容选择需要的toolbar.
FCKConfig.ToolbarSets["Basic2"] = [
                              ['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About'],
                              ['Style','FontFormat','FontName','FontSize']
                              ] ;

在form页面添加以下内容:
<%
//FCKeditor fckEditor = new FCKeditor(request, "EditorDefault");
fckEditor.setToolbarSet("Basic2");
%>
--------------------------

在tag中,也可以<FCK:editor instanceName="EditorDefault" toolbarSet="Basic">

3.如果把form 标签改成struts2的<s:form>标签,取不到EditorDefault的值??
同时需要加上 <interceptor-ref name="defaultStack"/>

4.fck 如何改变上传的文件名?( 中文名称访问不了)
1.fck无法下载含有中文的文件,解决方法如下:(需要在tomcat里设置URIEncoding)
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="120000" disableUploadTimeout="true"
               redirectPort="8443" URIEncoding="UTF-8"/>


4、注意上传的文件名不能有中文,否则无法正常显示或链接下载。

6.if(FCKeditorAPI.GetInstance(objId.name).GetXHTML(false) == ""){
//Null
FCKeditorAPI.GetInstance(objId.name).Focus(); //获得焦点
}

你可能感兴趣的:(java,tomcat,.net,fckeditor)