一、安装步骤
下面就来介绍一下以jsp为例FCKeditor_2.6.4的安装步骤
1、下载
如果你使用的是jsp技术开发网站需要下载两个文件:网址:http://www.fckeditor.net/download
FCKeditor_2.6.6.zip,就是FCKEditor的控件;
FCKeditor.Java (fckeditor-java-2.6-bin.zip),就是在Java代码中使用FCKEditor的相关工具类;
2、安装
FCKeditor_2.6.zip解压缩,找到一个叫fckeditor的文件夹,将其整个复制到你的web应用的根目录下。
将commons-fileupload-1.2.1.jar, commons-io-1.3.2.jar, fckeditor-java-core-2.6.jar,slf4j-api-1.5.6.jar,imageinfo-1.9.jar,slf4j-nop-1.5.2.jar这五个包拷贝到WEB-INFO/lib文件夹下。(fckeditor-java-2.4.1-bin.zip解压缩后,在其子文件夹下可找到前三个jar文件,后两个jar文件必须是同版本的,可是他只提供了一个,我们可以去slf4官方网站下载:http://www.slf4j.org/download.html )
3、配置
(1)FCKeditor的配置相当简单,在你的web.xml中增加一个servlet即可
http://baidu.com
Java代码
<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>
如果你和我一样使用的struts2进行项目开发的话,你会发现当上传文件时会出现 “Error on file upload. Error number:203”的错误提示。这是因为fck与struts2框架不兼容,struts2转发了fck的servlet。
解决办法:在web.xml中修改struts2的filter-mapping
Java代码
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
如果还有其他url映射也可以添加到filter-mapping中去。
可是这样配置了struts2标签就不可以使用了,当你访问带有s标签的页面时控制台中提示:
引用
ERROR - Servlet.service() for servlet jsp threw exception
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
在网上找到一些答案,例如增加</filter-mapping>
Java代码
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/struts/*</url-pattern>
</filter-mapping>
如果细心一点会发现,并不是所有的带s标签的页面都不能正常显示,凡是经*.action转发后的页面便可以使用s标签。凡是使用s标签的页面经*.action转发就可以了,虽然并不是根本的解决方法,但却很好的保护了项目路径。
(2)在项目开发目录的src下建立一个名为fckeditor.properties的文件,添加文件内容: connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl 保存即可.
如果你没有做这一步,当你上传文件是出现提示:the current user isn't authorized for file browsing。
4、在jsp中使用FCKEditor控件
(1)在需要使用这个控件的jsp文件的开头添加标签库的引入语句:<%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %>
(2)在使用控件进行文本格式化输入的地方(原来你可能使用的textarea标签)使用如下的内容来替换原来的输入控件:
<FCK:editor instanceName="EditorDefault"> </FCK:editor>
其中instanceName属性的值就相当于form表单中的input的name值。就是表单提交时候的键值对中的键的名字。
value:相当于input标签的value属性 不能为空
width:编辑器容器宽度
height:编辑器容器高度
分享到:
相关推荐
本文将深入探讨FCKeditor 2.6.6版本在Java环境中的配置和使用方法。** 1. **FCKeditor简介** - FCKeditor是一款基于JavaScript的文本编辑器,支持多种浏览器,包括IE、Firefox、Chrome、Safari等。 - 它提供了...
Java FCKeditor 2.6.6是一款基于Java平台的开源富文本编辑器,它为开发者提供了在Web应用中集成富文本编辑功能的解决方案。FCKeditor最初由FredCK开发,后更名为CKEditor,广泛应用于网页和Web应用程序,提供丰富的...
通过以上步骤,你已经成功地在JSP项目中集成了FCKeditor,并实现了基本的文字编辑和图片上传功能。你可以根据需求进一步定制FCKeditor,如调整样式、添加插件或修改上传路径等。FCKeditor提供了丰富的API和文档,...
通过以上步骤,你可以在JSP环境中成功配置并使用FCKEditor,让网站用户享受到便捷的富文本编辑体验。在实际应用中,你可能还需要根据项目需求进一步定制编辑器的功能,例如限制编辑器的某些操作,或者添加更多的...
在本教程中,我们将探讨如何在已有环境基础上安装FCKeditor 2.6.6版本,并结合MySQL数据库进行配置,以便在JSP应用程序中使用。 首先,你需要下载FCKeditor 2.6.6版本的压缩包,通常包含一个名为"FCKeditor"的...
可以参考fckeditor-java-demo-2.6的jsp文件或FCKeditor2.6.6源码的_samples\html文件夹下的文件来了解如何调用。 7. 运行Web项目,你应该能看到FCKeditor在Struts2应用中正常工作了。 如果你需要调试FCKeditor-...
2. **引入JS文件**: 在需要使用FCKeditor的JSP页面中,通过`<script>`标签引入fckeditor.js文件。 3. **配置编辑器**: 创建`<fckeditor>`标签,指定编辑器的ID、宽度、高度以及要编辑的字段名。 4. **初始化编辑器**...
压缩包中的`FckEditor for java 2.6的JSP 配置方法详解.doc`文档,详细阐述了如何在Java环境中配置和使用FCKeditor,包括如何将编辑器与JSP页面结合,以及处理文件上传等操作。`fckeditor-java-2.6-src.zip`和`...