不小心翻出了两年前写的一篇文章,算得上是我的第一篇技术博客了~ ^ ^
把fckeditor文件夹直接放在webroot文件夹下
把web.xml中的配置复制到project的web.xml中,不用改文件头或别的什么,直接把那一段复制过去就可以了。
把lib下的jar包直接复制到project的jar包下。
把web-inf/classes下fckeditor.properties放到project的src下
到此,拖放结束
在需要fckeditor的jsp界面,把文件头
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
在import语句中加上import="java.util.*,net.fckeditor.*"
在form表头前,或别的合适的位置,插入
<%
FCKeditor fckEditor = new FCKeditor(request, "content");
fckEditor.setHeight("800");//(这是设置文本框的高度,可要可不要,800应该是像素。当然,也可以设置宽度)
%>
注意哦!Content就是你要显示在文本域的内容的name
<tr>
<td width="59" height="35"><label></label></td>
<td width="47">主题: </td>
<td>
<input name="topic" value="这就是标题"></input>
</td>
</tr>
<tr>
<td><label></label></td>
<td>内容:</td>
<td colspan="2">
<%
fckEditor.setValue("这就是内容");
out.println(fckEditor);
%>
</td>
</tr>
那个,关键的是这几句 <input name="topic" value="这就是标题"></input>
(value的值可以去掉,这样默认就不会显示“这就是标题”了)
<%
fckEditor.setValue("这就是内容");
out.println(fckEditor);
%>
如果要把content包含的字符串放进去,这样fckEditor.setValue(content);
(这个setvalue不能去掉,但可以在引号中把设置为空字符串)
别忘了web.xml的配置
<!-- FCK配置 -->
<servlet>
<servlet-name>ConnectorServlet</servlet-name>
<servlet-class>
net.fckeditor.connector.ConnectorServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ConnectorServlet</servlet-name>
<!-- Do not wrap this line otherwise Glassfish will fail to load this file -->
<url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
</servlet-mapping>
依据实际情况,放在合适的位置即可。