`
258197205
  • 浏览: 26081 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

FCKeditor 2.6.4配置

阅读更多
1.FCKeditor 介绍
FCKeditor 这个开源的HTML 文本编辑器可以让web 程序拥有如MS Word 这样强大的编辑功能,.FCKeditor 支持当前流行的浏览器。

2.准备工作:

环境:winddows XP、tomcat6.0、JDK1.6
下载:
1):FCKeditor_2.6.4.zip
地址:http://nchc.dl.sourceforge.net/sourceforge/fckeditor/FCKeditor_2.6.4.zip

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

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

3.安装:

下面以jsp为例:

分别解压之后,我们可以得到一个fckeditor和fckeditor-java-2.4.1两个文件夹。fckeditor文件夹下是需要调用的页面和js文件等等,有各种版本,无所谓啦,我们之需要jsp就够了。将文件加全部复制到工程目录下等待调用即可。
注意:有点麻烦的是导包的问题。我们一共需要5个包: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。
上面前四个包都可以在fckeditor-java-2.4.1文件夹下面找到,但是第五个却要另外去找,这点我非常不理解,为什么不放在一起。
如果没有的话编译时就会出现如下错误信息:
严重: Servlet /fckeditorDemo threw load() exception
java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder



当然版本或许不同,以上的版本是截止2009-02-4的最新版本。如果想要最新版本,可以在slf4j的官网http://www.slf4j.org/download.html)下到。但是要注意,截止到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



所以千万要注意版本一致问题,上面已经用红色醒目标出了。如果你实在觉得下载很麻烦,那就到这里下载吧:

这是我做了一个例子。

4.配置

1)在共程目录src/下新建一个文件fckeditor.properties,添加内容:connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl 保存即可。
2)修改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>


5.应用


在工程目录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/FCKtest    OK,成功了!

6.不足之处

世界上没有绝对完美的女子(不知道你是否发现了完美的女孩,错了不要打我),FCK也一样。
1) 在文本框中输入中文提交后得到的中文乱码。
解决办法:
Result.JSP中来转码:
new String(request.getParameter(“content”).getByte(iso-8859-1),”UTF-8”)
试验下,嘿嘿,”汉化”成功!
2) 上传中文名图片后保存的中文图片名乱码
解决办法:下载www.pjwqh.cn.jar包,替换以前下载的fckeditor-java-core-2.4.jar包,
  OK,上传中文图片名显示正常了,
3) 点击浏览服务器后,选择刚上传的中文图片,图片在预览窗口中不能显示
解决办法:
修改TOMCAT安装目录config下的server.xml文件,在<Connector/>标签内加上  URIEncoding="UTF-8"。
OK,中文图片正常显示。
4) 关与FLASH的上传
A.上传中文文件名FLASH时,有时候弹出没有权限,或者是文件类型错误,有时候上传正常。
B.上传英文或者数字名FLASH时,窗口一直处与等待状态,过一会儿关闭窗口,再通过浏览服务器按钮可以看到FLASH已经成功上传。
C.有时候如过上传成功了,预览窗口也不能播放。
D.有时候无论使用什么语言的文件名都可以上传成功。
但只要你是使用的英文或则数字文件名,就能100%上传。
所以关于这个问题估计还是编码引起的。
5)。FCKeditor2.6.2上传文件功能与Struts 2 不兼容的问题。
解决办法:
让Struts2仅处理*.action的请求。修改配置文件web.xml:
将Struts2处理所有web请求的过滤器配置
<filter-mapping>
              <filter-name>struts2</filter-name>
              <url-pattern>/*</url-pattern>
       </filter-mapping>
改为:仅处理.action或.jsp请求
<filter-mapping>
              <filter-name>struts2</filter-name>
              <url-pattern>*.action</url-pattern>
       </filter-mapping>
       <filter-mapping>
              <filter-name>struts2</filter-name>
              <url-pattern>*.jsp</url-pattern>
       </filter-mapping>
备注:以上配置文件的更改会造成Struts2 标签在页面中不显示
       应该在web.xml文件中加入以下配置:
<filter-mapping>
              <filter-name>struts2</filter-name>
              <url-pattern>/struts/*</url-pattern>
       </filter-mapping>
分享到:
评论
3 楼 ijse 2010-02-07  
天涯之海 写道
我配置的发中文没问题,就是上传图片不了

跟你的配置基本上是一样


你缺少了jar包.
2 楼 天涯之海 2009-12-09  
上传图片就报这个错

严重: Servlet.service() for servlet Connector threw exception
java.lang.NoClassDefFoundError: org/devlib/schmidt/imageinfo/ImageInfo
at net.fckeditor.tool.UtilsFile.isImage(UtilsFile.java:94)
at net.fckeditor.connector.Dispatcher.doPost(Dispatcher.java:255)
at net.fckeditor.connector.ConnectorServlet.doPost(ConnectorServlet.java:128)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
1 楼 天涯之海 2009-12-09  
我配置的发中文没问题,就是上传图片不了

跟你的配置基本上是一样

相关推荐

    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以及它在asp中如何配置 fckeditor 2.6.4以及它在php中如何配置

    **在ASP中配置FCKeditor 2.6.4** 1. **下载与解压**:首先,你需要从官方网站或可靠的源获取FCKeditor 2.6.4的压缩包,并将其解压到服务器的合适目录下。文件列表中包含的“fckeditor”文件夹即是编辑器的核心组件...

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

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

    在JSP中配置FCKeditor 2.6.4

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

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

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

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

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

    fckeditor2.6.4

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

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

    在提供的压缩包文件中,"说明.htm"可能包含了关于如何安装、配置和使用Fckeditor2.6.4增强版的详细指导,包括图片热区和上传文件的具体操作方法。"readme.txt"通常是开发者或发布者提供的简要说明或注意事项,可能...

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

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

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

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

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

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

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

    fckeditor V2.6.4完美绿色配置整合+行距功能

    最新版fckeditor V2.6.4的配置,其中增加了几种常用的字体、文字大小和比较流行的QQ表情,并且配置了上传文件的类型,同时增加了类似word的行距功能,另外所有的设置都是通过自己定义的myfckconfig.js文件来进行配置...

    FCKeditor 2.6.4 版本

    在使用FCKeditor 2.6.4时,开发者需要将这些文件集成到他们的ASP.NET项目中,并根据需要调整配置。编辑器支持多种浏览器,包括IE、Firefox、Chrome等,并且可以通过JavaScript API进行扩展,添加自定义功能。此外,...

    asp fckeditor 2.6.4

    ASP FCKeditor 2.6.4是一款专为ASP(Active Server Pages)平台设计的开源富文本编辑器,它在Web开发中广泛用于创建类似Word的在线编辑体验。这款编辑器支持多种附件类型,包括Word文档、图片和Flash动画,使得用户...

Global site tag (gtag.js) - Google Analytics