`

Fckeditor 2.6.4

阅读更多
  一,文件下载

1):FCKeditor_2.6.4.zip (主文件包,包含了主要的样式css,模版,js文件)
地址:http://nchc.dl.sourceforge.net/sourc...itor_2.6.4.zip 

2):fckeditor-java-2.4.1-bin.zip (JAVA支持包)地址http://nchc.dl.sourceforge.net/sourc...-2.4.1-bin.zip 

3)slf4j-1.5.6.zip 地址 :http://slf4j.org/dist/slf4j-1.5.6.zip 

 

版本说明:

由于FckEditor for java 2.4相对于2.3而言做了许多改变,这些改变使得我们的Fckeditor配置起来更方便。例如: 
基础包名从:com.fredck.FCKeditor 改为 net.fckeditor. 
文件上传SimpleUploaderServle整合到了ConnectorServlet里面,WEB,XML的配置就简单多了

 

  二,环境搭建

  myeclipse 7.0+apache-tomcat-6.0.18+jdk1.5

 

  三,配置

  1.新建web工程newDemo

  2.将fckeditor_2.6.4.zip中的fckeditor文件夹复制到WebRoot下,将commons-fileupload-1.2.1.jar,commons-io- 1.3.2.jar,fckeditor-java-core-2.4.1.jar,slf4j-api-1.5.6.jar,slf4j- simple-1.5.6.jar或slf4j-jdk14-1.5.6.jar,共5个包导入到项目中。

  但是要注意,截止到2009-2-4,slf4j官方最新版本是 1.5.6,但是fckeditor提供的slf4j-api却是1.5.2版本,如果两个版本不一样的话,你将会在控制台看到如下的消息: 

严重: Servlet /Java threw load() exception 
java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class 

org.slf4j.LoggerFactory 

 

所以千万要注意版本一致问题。

3.在共程目录src/下新建一个文件fckeditor.properties,添加内容:connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl 保存即可。
4.web.xml修改

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
 xmlns="http://java.sun.com/xml/ns/javaee" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
  <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>
  <!-- Do not wrap this line otherwise Glassfish will fail to load this file -->
  <url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
 </servlet-mapping>

</web-app>


5.修改配置文件

 

修改fckconfig.js组件配置文件

模版样式修改

FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/silver/' ;

默认语言修改

FCKConfig.DefaultLanguage = 'zh-cn' ;

 

文件浏览的路径(FckEditor for java 2.4,旧版本如FckEditor for java 2.3等是需要修改的)

FCKConfig.LinkBrowserURL

FCKConfig.ImageBrowserURL

FCKConfig.FlashBrowserURL

 

上传文件的路径(新版本FckEditor for java 2.4是不需要修改的,旧版本如FckEditor for java 2.3等是需要修改的)

FCKConfig.LinkUploadURL

FCKConfig.FlashUploadURL

FCKConfig.ImageUploadURL

 

6.新建文件夹

 WebRoot下面新建 userfiles文件夹,userfiles下面新建file,image,flash,media这4个文件夹

 

7.新建jsp

在工程目录WebRoot下新建index.jsp,result.jsp两个文件, 
index.jsp: 

1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 
2. <%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %> 
3. <% 
4. String path = request.getContextPath(); 
5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
6. %> 
7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
8. <html> 
9. <head> 
10. <base href="<%=basePath%>"> 
11. <title>FCKeditor.java2.4 for FCKeditor2.6.3Beate text</title> 
12. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
13. <meta http-equiv="pragma" content="no-cache"> 
14. <meta http-equiv="cache-control" content="no-cache"> 
15. <meta http-equiv="expires" content="0"> 
16. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
17. <meta http-equiv="description" content="This is my page"> 
18. </head> 
19. <body> 
20. <form action="result.jsp" method="post"> 
21. <FCK:editor instanceName="content"> 
22. <jsp:attribute name="value"> 
23. 您的内容..... 
24. </jsp:attribute> 
25. </FCK:editor> 
26. <input type="submit" value="提交"> 
27. </form> 
28. 
29. </body> 
30. </html>

result.jsp 

1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 
2. <% 
3. String path = request.getContextPath(); 
4. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
5. %> 
6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
7. <html> 
8. <head> 
9. <base href="<%=basePath%>"> 
10. <title>My JSP 'result.jsp' starting page</title> 
11. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
12. <meta http-equiv="pragma" content="no-cache"> 
13. <meta http-equiv="cache-control" content="no-cache"> 
14. <meta http-equiv="expires" content="0"> 
15. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
16. <meta http-equiv="description" content="This is my page"> 
17. </head> 
18. <body> 
19. <%=request.getParameter("content") %> 
20. </body> 
21. </html> 


在IE地址中输入:http://localhost:8080/newDemo OK,成功了!

 

6.乱码问题。

  result.jsp中加上<%request.setCharacterEncoding("UTF-8");%> 这样乱码问题就能解决了。

  其他问题如,上传图片的时候的中文名称乱码有待解决。。。。

 

7.注意,FCKeditor版本问题

  FckEditor for java 2.3或者早期的一些版本上需要将配置文件fckconfig.js里面的

1.更改文件浏览的路径:

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

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

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

2.更改上传文件的路径

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

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

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

 

   同时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>
       </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>/fckeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>SimpleUploader</servlet-name>
    <url-pattern>/fckeditor/editor/filemanager/upload/simpleuploader</url-pattern>
</servlet-mapping>

【参考:】[url]http://www.cnblogs.com/wattone/archive/2010/03/01/1675841.html[/url]
分享到:
评论

相关推荐

    fckeditor 2.6.4 完整版

    **fckeditor 2.6.4 完整版** FCKeditor是一款开源的Web富文本编辑器,它在2.6.4版本中提供了一个全面的功能集,旨在为Web应用程序提供类似桌面应用的文字编辑体验。这个完整版包含了所有必要的组件和资源,允许...

    FCKeditor2.6.4使用说明

    **FCKeditor2.6.4使用说明** FCKeditor是一款功能强大的开源文本编辑器,广泛应用于网页内容编辑,尤其适合需要用户输入HTML内容的网站。版本2.6.4是其历史版本之一,提供了丰富的功能和良好的兼容性。本文将详细...

    Fckeditor 2.6.4的详细配置,解决了中文文件夹,中文图片的问题

    **Fckeditor 2.6.4 详细配置指南** Fckeditor 是一款开源的富文本编辑器,它允许用户在网页上直接编辑文本内容,类似于Word的功能。2.6.4 版本是其历史版本之一,它在处理中文文件夹和图片时可能会遇到一些问题。...

    fckeditor2.6.4上传中文名问题解决方案

    标题 "fckeditor2.6.4上传中文名问题解决方案" 指的是在使用FCKeditor 2.6.4版本时遇到的一个常见问题,即用户尝试上传带有中文名称的文件时可能会遇到错误或失败。FCKeditor是一个流行的开源富文本编辑器,允许用户...

    fckeditor 2.6.4以及它在asp中如何配置 fckeditor 2.6.4以及它在php中如何配置

    **FCKeditor 2.6.4:一个强大的所见即所得编辑器** FCKeditor 2.6.4是一款广泛使用的开源所见即所得(WYSIWYG)文本编辑器,适用于多种Web开发环境,包括ASP和PHP。它是FCKeditor的最终版本,为开发者提供了丰富的...

    fckeditor2.6.4

    "Fckeditor2.6.4"是一款历史悠久且广受欢迎的在线文本编辑器,它在Web开发领域扮演了重要的角色。FCKeditor(后更名为CKEditor)是用于构建网页内容的富文本编辑工具,允许用户在浏览器中进行类似Word的文本编辑,并...

    在JSP中配置FCKeditor 2.6.4

    ### 在JSP中配置FCKeditor 2.6.4 FCKeditor 是一款非常流行的开源 HTML 编辑器,它能够为 Web 开发者提供类似 Microsoft Word 的强大编辑功能。这款编辑器支持多种现代浏览器,并且对于 JSP 开发环境而言具有良好的...

    Fckeditor2.6.4最终版增强版.rar 添加图片热区

    【Fckeditor2.6.4最终版增强版】是一个基于Web的富文本编辑器,它在标准的Fckeditor2.6.4版本基础上进行了增强,提供了更丰富的功能和改进的用户体验。这个编辑器允许用户在网页上进行文字编辑,同时支持插入图片、...

    .net FCKeditor2.6.4 修改版 支持浏览服务器 缩略图

    《.NET FCKeditor2.6.4修改版:服务器浏览与缩略图支持详解》 FCKeditor是一款广泛应用于Web开发中的开源富文本编辑器,尤其在.NET平台上的应用非常广泛。.NET FCKeditor2.6.4修改版是针对原版编辑器进行优化的版本...

    fckeditor2.6.4 java配置好的项目下载

    **FCKeditor 2.6.4 for Java:配置与使用详解** FCKeditor是一款流行的开源文本编辑器,尤其在Web开发中广泛使用,它提供了丰富的富文本编辑功能,允许用户在网页上编辑内容如同在桌面应用中一样。在Java环境中,...

    FCKeditor 2.6.4

    FCKeditor 2.6.4 是一个历史悠久且广受欢迎的HTML在线编辑器,它在Web开发领域扮演了重要的角色,特别是在2009年1月31日这个版本发布时,它被认为是FCKeditor系列的最新且最先进的版本。这款编辑器以其强大的功能和...

    FCKeditor2.6.4精简版及其范例

    FCKeditor 2.6.4精简版主要包含以下组件和配置文件: 1. **FCKeditor主程序**:这是编辑器的核心部分,提供文本编辑、格式化、插入图片、链接等基本功能。它通过JavaScript编写,兼容多种浏览器,如IE、Firefox、...

    FCKeditor2.6.4最新版(已配置好) for .net

    标题提到的是FCKeditor的2.6.4版本,这是一个已配置好的版本,意味着下载后无需复杂的设置,可以直接在ASP.NET项目中使用。 1. **FCKeditor介绍**:FCKeditor是一个基于JavaScript的富文本编辑器,提供了丰富的文本...

    fckeditor 2.6.4可调试版

    **fckeditor 2.6.4可调试版** FCKeditor是一款开源的Web富文本编辑器,它在2003年由Fernando Gomilla创建,被广泛应用于网站、内容管理系统(CMS)和其他需要在线文本编辑功能的应用中。这款编辑器支持多种浏览器,...

    FCKeditor2.6.4 ASP 戒聊修改版(此版本已发现BUG,请暂停下载)

    请修改editor\filemanager\connectors\asp下的config.asp中的上传路径及function.asp中的相关水印设置。 压缩包中含22个插件,保存远程图片功能默认已装上。 有任何疑问请到...

    FCKeditor 2.6.4在ASP.NET中的安装、配置方法---附成功示例

    **FCKeditor 2.6.4在ASP.NET中的安装与配置详解** FCKeditor是一款功能强大的开源HTML编辑器,广泛应用于网站内容管理系统(CMS)和论坛等需要用户输入富文本的场景。在ASP.NET环境中集成FCKeditor,可以提供用户...

    fckeditor2.6.4+fckeditor-java-2.4.1配置及中文乱码解决

    包括fckeditor2.6.4+fckeditor-java-2.4.1配置所需资源包及fckeditor-java-2.4.1源码和配置说明文档。 配置中解决了中文乱码,并为上传文件自动创建日期文件夹。

Global site tag (gtag.js) - Google Analytics