`
xuxiaolongsuperman
  • 浏览: 4260 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

fckEditor在java中的应用

阅读更多

                                     Ckeditor在线编辑器在javaEE项目中的使用

 

一.   资料准备:

AfCkeditor2.1.rar

B:fckeditor-java-2.3.zip

A里面放的是前台页面、cssjs

B fCkeditor不直接支持jsp应用,所有必须下在ckeditor-java.zip源码程序包

 

二.   所需资料包中的结构

这里是A包解压出来的目录结构。

包含前台页面、cssjs等内容

 
 

  
 
这里是B包解压出来的结构。

存放的是后台浏览服务器、上传文件、图片、Flash等需要的servlet支持

 

 

三、文件拷贝到项目中

1.A包解压出来的fckeditor目录拷贝到项目的WebRoot目录下,或者是WebRoot的其他子目录下,  本文中以为例

放好之后的结构应该是WebRoot\common\js\fckeditor\editor\....

2.B包的src目录下的文件和文件夹放到项目的src目录下

放好之后的结构应该是.. \src\com\fredck\FCkeditor\..

结构图:

 
html之类的无关类容删除

只留图片显示的部分。

 

3.jar包放到WEB-INF\lib

commons-fileupload-1.1.1.jar commons-fileupload.jar  FCKeditor-2.3.jar

 

 

四、配置

1.web.xml中加入如下片段

<servlet>

       <servlet-name>Connector</servlet-name>

    <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>

       <init-param>

           <param-name>baseDir</param-name>

           <param-value>/UserFiles/</param-value>//上传文件存放的地方

       </init-param>

       <init-param>

           <param-name>debug</param-name>

           <param-value>true</param-value>//是否允许浏览服务器

       </init-param>

       <load-on-startup>1</load-on-startup>

    </servlet>

    <servlet>

       <servlet-name>SimpleUploader</servlet-name>

    <servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>

       <init-param>

           <param-name>baseDir</param-name>

           <param-value>/UserFiles/</param-value>

       </init-param>

       <init-param>

           <param-name>debug</param-name>

           <param-value>true</param-value>//是否允许上传

       </init-param>

       <init-param>

           <param-name>enabled</param-name>

           <param-value>true</param-value>

       </init-param>

       <init-param>

           <param-name>AllowedExtensionsFile</param-name>

           <param-value></param-value>

       </init-param>

       <init-param>

           <param-name>DeniedExtensionsFile</param-name>

<param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>//允许上传的文件格式

       </init-param>

       <init-param>

           <param-name>AllowedExtensionsImage</param-name>

           <param-value>jpg|gif|jpeg|png|bmp</param-value>

       </init-param>//允许上传的图片格式

       <init-param>

           <param-name>DeniedExtensionsImage</param-name>

           <param-value></param-value>

       </init-param>

       <init-param>

           <param-name>AllowedExtensionsFlash</param-name>

           <param-value>swf|fla</param-value>//允许上传的Flash格式

       </init-param>

       <init-param>

           <param-name>DeniedExtensionsFlash</param-name>

           <param-value></param-value>

       </init-param>

       <load-on-startup>1</load-on-startup>

    </servlet>

<servlet-mapping>

    <servlet-name>Connector</servlet-name>

<url-pattern>/common/js/fckeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>//前面部分对应到页面层的目录

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>SimpleUploader</servlet-name> <url-pattern>/common/js/fckeditor/editor/filemanager/upload/simpleuploader</url-pattern>//前面部分对应到页面层的目录

</servlet-mapping>

 

2.fckconfig.js的配置修改

 

FCKConfig.LinkBrowser = true ;//文件链接选择服务器的开关、提交路径

FCKConfig.LinkBrowserURL=FCKConfig.BasePath + "filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"

 

FCKConfig.ImageBrowser = true ; //图片链接选择服务器的开关、提交路径

FCKConfig.ImageBrowserURL=FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector";

 

FCKConfig.FlashBrowser = true ; //Flash链接选择服务器的开关、提交路径

FCKConfig.FlashBrowserURL=FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector";

 

FCKConfig.LinkUpload = true ; //文件上传的开关、提交路径

FCKConfig.LinkUploadURL=FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=File';

 

FCKConfig.ImageUpload = true ; //图片上传的开关、提交路径

FCKConfig.ImageUploadURL=FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Image';

 

FCKConfig.FlashUpload=true ; //Flash上传的开关、提交路径

FCKConfig.FlashUploadURL=FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Flash' ;

 

 

五、在jsp中的运用

<textarea  id="FCKeditor"  name="content">

<bean:write name='xxForm'property='content' ignore='true'/></textarea>

<script language="JavaScript">

         var oFCKeditor = new FCKeditor('FCKeditor', '100%', '300px' ) ;

         oFCKeditor.BasePath = "common/js/fckeditor/";

         oFCKeditor.ReplaceTextarea();

         </script> 

六、问题及解决

         1. <servlet-mapping>

    <servlet-name>Connector</servlet-name>

<url-pattern>/common/js/fckeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>//前面部分对应到页面层的目录

  </servlet-mapping>

这个配置的url-pattern只要保证前面部分能跟前台对应即可:

/common/js/fckeditor/editor/filemanager/browser/default/connectors                 jsp/connector 这个目录是不存在的。没有jsp这个目录

这里只是映射的提交访问servlet的路径

 

2.其他问题见FCKEditor使用指南.pdf(见附件)

 

 

 

  • 大小: 5.7 KB
  • 大小: 3.4 KB
  • 大小: 5.3 KB
分享到:
评论

相关推荐

    fckeditor在java中的运用

    "Fckeditor在Java中的运用"主要涉及的是如何在Java Web开发环境中集成并使用FCKeditor,一个流行的开源在线富文本编辑器。FCKeditor允许用户在Web页面上进行类似Word的文本编辑,支持丰富的格式设置,图片上传等功能...

    FCKeditor & FCKeditor.java & fck-faces

    FCKeditor.java是FCKeditor的一个Java版本,它是针对Java应用的集成接口,使得FCKeditor可以无缝地嵌入到Java Web应用程序中。通过FCKeditor.java,开发者可以在Java后端处理编辑器提交的内容,例如进行数据验证、...

    fckeditor-java-2.6-bin

    **在Java应用中的集成:** 1. **依赖管理**:"fckeditor-java-2.6"通常包含Java库文件,如JAR包,这些文件需要添加到项目的类路径中以便使用。 2. **API使用**:通过Java API,开发者可以在网页中嵌入FCKeditor,...

    fckeditor-java-2.6-src

    在Java环境下,FCKeditor通常通过Java版的API进行集成,便于在Java应用中实现富文本编辑功能。 源文件"fckeditor-java-2.6-src"包含了FCKeditor 2.6版本的Java源代码,这对于开发者来说是非常宝贵的资源。通过研究...

    FCKeditor在java web程序中的使用介绍

    【FCKeditor在Java Web程序中的使用】 FCKeditor是一款流行的开源HTML文本编辑器,它为Web应用程序提供了类似Microsoft Word的强大编辑功能。该编辑器支持多种主流浏览器,如Internet Explorer 5.5及以上版本,Fire...

    FCKEditor(Java)完整资料包

    在实际应用中,你可以通过FCKeditor提供的示例代码学习如何在Java Web项目中集成和使用编辑器。例如,创建一个简单的表单页面,用户在FCKeditor中编辑内容,点击提交按钮后,后台Java代码接收到富文本内容,进行处理...

    FCKeditor.java-2.3

    ### 在Java Web应用中集成FCKeditor 1. **下载与引入**: 首先,你需要从官方网站或者通过`lib`目录下的文件下载FCKeditor的Java版本。将包含的jar文件(例如fckeditor.jar)添加到项目的类路径中。 2. **配置**: ...

    FCKeditor_2.6.5.zip,fckeditor-java-demo-2.5.war

    这个演示程序提供了如何在Java应用中集成FCKeditor的实例,开发者可以通过运行这个WAR文件来快速体验和学习如何在自己的项目中使用FCKeditor。 FCKeditor的特性包括: 1. **跨浏览器支持**:FCKeditor支持多种主流...

    FCKeditor+java超炫相册

    在FCKeditor+Java超炫相册中,FCKeditor主要用于用户上传和编辑相册中的图片描述,提供了一个直观、易用的界面。 其次,Java在该项目中扮演了服务器端的角色,负责处理用户的请求,如上传图片、检索图片列表、删除...

    fckeditor-java-2.4.1-src.zip_FCKeditor jsp_fckeditor-java_fcked

    在Java环境下,FCKeditor提供了fckeditor-java版本,使得Java开发者能够方便地在Web应用中集成这款编辑器,提供丰富的文本编辑功能。 标题中的"fckeditor-java-2.4.1-src.zip"表明这是一个FCKeditor的Java版本源码...

    fckeditor-java-2.4.1-bin

    Java版本的FCKeditor是为了在服务器端与Java应用程序进行集成而设计的。 这个软件包的核心知识点包括: 1. **富文本编辑器**:FCKeditor提供了一个全功能的文本编辑界面,支持字体样式、颜色、大小调整,列表,...

    FCKeditor的相关资源fckeditor-java-2.6-bin,fckeditor-java-2.6-src,fckeditor-2.6.6

    FCKeditor是一款经典的开源富文本编辑器,广泛应用于Web应用中,允许用户在网页上进行类似于桌面文字处理软件的文本编辑。在这个压缩包中,包含了FCKeditor与Java相关的资源,便于开发者集成到Java Web项目中。以下...

    fckeditor-java-2.4.1修改支持jdk1.4

    其Java版本(FCKeditor-java)使得开发者可以将这款编辑器无缝集成到Java应用程序中。然而,在2.4.1版本发布时,它默认支持的Java环境可能较高,不适用于仍运行在JDK 1.4环境的项目。本文将深入探讨如何通过对源码...

    fckeditor在java中的应用.pdf

    2. 解压缩FCKeditor-2.3.zip,将commons-fileupload.jar和FCKeditor-2.3.jar两个文件复制到/WebRoot/WEB-INF/lib/目录,这是Java应用服务器存放库文件的地方。 3. 编辑/WebRoot/WEB-INF/web.xml文件,添加两个...

    fckeditor-java-2.5-bin.zip

    3. **集成到Java应用**:将服务器端的Java类和配置文件部署到应用服务器,同时在前端页面引入编辑器的JavaScript文件。 4. **实现服务器接口**:使用提供的Java API实现文件上传、内容保存等接口,确保与前端编辑器...

    FCKeditor在java中的使用.pdf

    为了优化FCKeditor在Java项目中的应用,可以考虑以下几点: 1. **定制工具栏**:根据实际需求,自定义FCKeditor的工具栏,只保留必要的编辑功能,以提高用户体验和页面加载速度。 2. **文件上传路径配置**:如果...

    fckeditor-java-demo-2.4.1.war

    通过这个war文件,开发者可以学习如何在Java Web项目中集成FCKeditor,提供用户友好的文本编辑功能。集成过程包括配置Servlet、引用JavaScript库、设置编辑器属性以及处理提交的富文本内容。同时,开发者还可以...

    在java中运用FCKeditor

    通过学习这些资源,开发者可以更好地理解FCKeditor在Java环境中的实际应用。 总之,FCKeditor在Java Web开发中提供了一种方便的方式,使用户能够在网页上进行复杂的文本编辑操作。通过合理的配置和使用,可以在保证...

Global site tag (gtag.js) - Google Analytics