1.首先到http://www.fckeditor.net/download下载FCKeditor.zip和FCKeditor.java.zip;
2.新建一个Web工程FCKeditorTest;
3.在FCKeditorTest中的WebRoot下面新建fck目录(用来装FCKeditor所需的文件);
4.文件拷贝
4.1拷贝FCKeditor.zip目录下的fckconfig.js,fckeditor.js,fckstyles.xml,fcktemplates.xml四个文件到fck目录下;
4.2整理FCKeditor.zip目录下editor
4.2.1删除目录/_source
4.2.2删除/filemanager/browser/default/connectors/下的所有文件
4.2.3删除/filemanager/upload/下的所有文件
4.2.4删除/lang/下的除了en.js,zh.js,zh-cn.js四个文件的所有文件
4.3拷贝整理好的editor整个目录到工程的fck目录下
4.4拷贝FCKeditor.java.zip下面的web/WEB-INF/lib中的两个jar包(commons-fileupload.jar,FCKeditor-2.3.jar)到FCKeditorTest目录下的WebRoot/WEB-INF/lib下
4.5拷贝FCKeditor.java.zip中的src/FCKeditor.tld拷贝到工程WebRoot/WEB-INF下;
4.6拷贝FCKeditor.java.zip中的web/WEB-INF/web.xml覆盖掉工程中的web.xml;
5.修改文件
5.1修改fckconfig.js文件下的FCKConfig.DefaultLanguage ='zh'; (zh支持简繁体,zh-cn只支持简体)
到以上为止,配置结束(不允许上传文件)
6.在根目录新建页面First.jsp,内容如下:
<%@ page contentType="text/html; charset=GBK"%>
<%@ taglib uri="/WEB-INF/FCKeditor.tld" prefix="FCK"%>
<form action="fckeditor.do" method="post" target="_blank">
<FCK:editor id="content" basePath="fck/" width="700" height="500" skinPath="skins/office2003/" toolbarSet="Default">
这里是默认值
</FCK:editor>
<input type="submit" value="Submit">
</form>
7.新建一对Action和Form,用于接收First.jsp传上来的内容;
8.注意一点。当JSP传给JSP时
request.setCharacterEncoding("GBK");
String content = request.getParameter("content");
这样出来的数据都是正确的。而当JSP传给Action的时候,中文都变成乱码,需要做一个过滤器;
9.一些错误的解决方法
9.1我在fckconfig.js里面加入一些字体(宋体;隶书),但显示出来的却是乱码
解决方法:把fckconfig.js存成utf-8格式即可解决;
9.2如果要修改FCK显示出来的描述,要改zh-cn里面的"中英互译的内容";