由于FckEditor for java 2.4相对于2.3而言做了许多改变,这些改变使得我们的Fckeditor配置起来更方便。例如: 基础包名从:com.fredck.FCKeditor 改为 net.fckeditor. 文件上传SimpleUploaderServle整合到了ConnectorServlet里面,WEB,XML的配置就简单多了,下面通过一个实例说明配置详细步骤 1、首先登陆www.fckeditor.net/download下载FCKeditor的最新版本,需要下载2个压缩包,一个是基本应用。另一个是在为在jsp下所准备的配置。 最新版本为:FckEditor2.6.3和FckEditor for java 2.4 FCKeditor 2.6.3下载地址:sourceforge.net/project/downloading.php 请下载demo包,否则会出现留言中那位朋友的错误!
2、首先在MyEclipse(或者其他的IDE)下建立一个新项目例如:FckedtiorTest 即http://localhost:8080/FckeditorTest 现在将解压后的FCKeditor_2.6.3.zip 里面的fckeditor文件夹拷贝到当前的项目文件夹里面。我的demo项目目录结构如下:
3、配置web.xml。配置文件如下,这就是全部了,其他的不需要再配置,由于SimpleUploaderServle整合到了ConnectorServlet里面,所以文件上传等都不需要再配置。
4、在src目录下面建立fckeditor.properties资源文件,在里面写入这么一行 connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl 5、下面写测试页面: index.jsp
显示数据的页面:ShowData.jsp
6、结果截图 index.jsp ShowData.jsp
![]() 7、给FckEditor瘦身 删除fckeditor目录下面所有以“_”开头的文件或者文件夹,像"_samples"、"_documentation.html“等 删除fckeditor目录下面除了,fckconfig.js fckpackage.xml fckstyles.xml fcktemplates.xml外的所有文件,当然要保留editor文件夹 删除fckeditor/editor/lang目录下面除了en.js、 zh-cn.js外的所有文件 删除fckeditor\editor\filemanager目录下面的connectors文件夹 删除editor\skins目录下面除了default下面的文件夹,这个里面是皮肤,共有三种,可以在fckconfig.js里面设置。
PS:demo下载:http://www.namipan.com/d/7218d2c0bf3e33e8aedf972b41d5d09f3efab0d8f53b0900 再PS:有关中文乱码问题请参考:http://hi.baidu.com/huqiwen/blog/item/c709aa18fa187a0135fa4103.html |
个人使用心得,使用的时候我把fckeditor这个文件夹放在工程WebRoot下面
------WebRoot
----------webResource
---------------fckeditor
我需要在web.xml里面修改
<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>
</web-app>
修改为
<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>
/webResources/fckeditor/editor/filemanager/connectors/*
</url-pattern>
</servlet-mapping>
</web-app>