FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。
下面是具体配置过程:
1、在src目录下新建fckeditor.properties文件,然后将
connector.userActionImpl=net.fckeditor.requestcycle.impl.EnabledUserAction
引入fckeditor.properties文件中。
2、配置web.xml文件:
<!-- FCKEditor配置 -->
<servlet>
<servlet-name>Connector</servlet-name>
<servlet-class>net.fckeditor.connector.ConnectorServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Connector</servlet-name>
<url-pattern>
/fckeditor/editor/filemanager/connectors/*
</url-pattern>
</servlet-mapping>
<!-- FCKEditor配置完成-->
3、在项目中引入FCKeditor所需jar包,将从官网下载的fckeditor-java-demo-2.6.war包拷贝至Tomcat的webapps目录下,启动Tomcat,即可释放fckeditor-java-demo-2.6.war包,得到6个jar包:
4、从释放后的fckeditor-java-demo-2.6.war包的文件夹下将fckeditor文件夹拷贝到你项目下的WebRoot目录下。完成后的项目结构图如下:
5、页面实例引用:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK"%>
<html>
<head>
<title>FckEditor测试</title>
</head>
<body style="text-align: center;">
<div style="text-align: center; width: 600pt">
<h2>
FckEditor测试
</h2>
<hr>
<form action="showData.jsp" method="post">
<FCK:editor instanceName="test" height="400pt">
<jsp:attribute name="value"></jsp:attribute>
</FCK:editor>
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</form>
</div>
</body>
</html>
showDate.jsp文件代码清单:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<title>FCKeditor - 显示数据</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<%
request.setCharacterEncoding("UTF-8");
String data = request.getParameter("test");
%>
<body>
<h1>
FCKeditor - 显示数据
</h1>
<hr />
<br />
<%=data%>
</body>
</html>
另外,附上我已配置好的一个FCKeditor案例,方便大家调试。