fckeditor 2.6 使用总结
最近写个blog 用java用到了富文本编辑器,本来是用xheditor但是发现上传图片实在是麻烦。还是改用fckeditor。
直接来步骤:
1、下载地址https://sourceforge.net/projects/fckeditor/files/FCKeditor.Java/2.6/
直接下载这两个fckeditor-java-demo-2.6.war ,fckeditor-java-2.6-src.zip 不用说 第一个是例子 第二个是源码。
2、解压.war 这个包把里面的lib下的jar文件copy到自己项目lib下。war包中有个fckeditor.properties文件拷贝到自己工程下的src 中。最好不要修改这个文件,我修改了文件指定上传图片的路径后就没办法上传了。所以copy过去就行不用管。
3、打开自己的web.xml 添加
<!-- fck begin -->
<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>
<url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
</servlet-mapping>
<!-- fck end -->
如果用struts2了要这样写filter
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
不能直接/*,说是和struts2冲突,自己没试过。
4、将war包中的fckeditor文件夹整个copy到webroot下不用动。
5、新建jsp页面内容如下
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<span style="background-color: #888888;"><%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %></span>
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body> 淘宝女装夏装新款
<form action="">
<FCK:editor instanceName="EditorDefault" toolbarSet="Default" width="750" height="550">
<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>
<input type="submit" value="提交"/>
</form>
</body>
</html>