`
yaolifei
  • 浏览: 23666 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

jsp配置fckeditor2.6以及中文乱码处理

阅读更多
fckeditor配置方法:
注:所有用到的包,包括文件都在我上传的包里:
1.导入5个包到WEB-INF/lib中

2.把fckeditor主文件解压缩到 webroot 根文件夹。

3.在src 下新建属性文件   fckeditor.properties   ,加入下面一段代码:
connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl

4.修改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.页面中调用:
a.导入标签库
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %>

b.在需要的地方加入:
        <FCK:editor instanceName="test" height="400pt"></FCK:editor>

instanceName为可以得到的变量名。用getParameter(instanceName)得到. 

中文乱码处理:
1.找到 ConnectorServlet.java 源文件,在src根目录下新建ConnectorServlet 类文件,复制ConnectorServlet 里面的所有代码,修改如下几点:
doGet方法里面,找到如下代码:
String newFolderStr = UtilsFile.sanitizeFolderName(request
.getParameter("NewFolderName"));

修改为:
String temp=request.getParameter("NewFolderName");
temp=new String(temp.getBytes("iso-8859-1"),"utf-8");
String newFolderStr=UtilsFile.sanitizeFolderName(temp);

doPost方法里面,找到如下代码:

ServletFileUpload upload = new ServletFileUpload(factory);

在这段代码后面加上:
upload.setHeaderEncoding("utf-8");

2.找到Tomcat服务器conf/server.xml,修改每一个<Connector />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"   />

就是在后面加上,  URIEncoding="utf-8"
<Connector port="8089" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="utf-8"/>

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"    URIEncoding="utf-8" />

3.修改  webroot/fckeditor/fckconfig.js 中的
FCKConfig.AutoDetectLanguage = true;
FCKConfig.DefaultLanguage = 'en' ;
为:
FCKConfig.AutoDetectLanguage = false ;
FCKConfig.DefaultLanguage = 'zh-cn' ;


添加中文字体:
找到webroot/fckeditor/fckconfig.js文件,打开,找到  FCKConfig.FontNames  ,将字体替换为:
        '宋体;楷体_GB2312;黑体;隶书;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana'
ps:如果中文字体加进去的时候,界面字体选择框里显示乱码,则将  webroot/fckeditor/fckconfig.js  文件用记事本打开,点击“另存为”
,文件格式选择:“所有文件”,文件编码选择:“utf-8”,保存。

界面优化:

1.按了enter是换行,以符合使用习惯。
FCKConfig.EnterMode = 'p' ; // p | div | br
FCKConfig.ShiftEnterMode ='br' ; // p | div | br

为:
FCKConfig.EnterMode = 'br' ; // p | div | br
FCKConfig.ShiftEnterMode = 'p' ; // p | div | br

2.工具的增减,详细内容请参考 fckeditor.js 中文注释。
分享到:
评论

相关推荐

    FCKEditor 2.6 JSP 使用说明(嵌入方法)

    **FCKEditor 2.6 JSP 使用说明(嵌入方法)** FCKEditor是一款流行的开源富文本编辑器,主要用于Web应用中,提供用户友好的界面来编辑HTML内容。在JSP环境中集成FCKEditor,可以提升网站内容编辑的用户体验。下面我们...

    FCKeditor2.6.4.1 在线编辑器 JSP

    **FCKeditor 2.6.4.1 在线编辑器 JSP** FCKeditor 是一个流行的开源富文本编辑器,适用于多种编程语言,包括Java(JSP)。这个编辑器允许用户在网页上进行类似Word的文本编辑,支持格式化、图片插入、链接创建等...

    配置好的fckeditor2.6 lite3

    标题“配置好的fckeditor2.6 lite3”指的是这个压缩包中包含的是已经配置完成的FCKeditor 2.6 Lite版本3,用户可以直接应用,无需进行复杂的设置步骤。 FCKeditor 2.6是该编辑器的一个旧版本,但依然在许多项目中...

    fckeditor2.6 asp 版 配置好精简过

    在这个"**fckeditor2.6 asp 版 配置好精简过**"的压缩包中,我们聚焦的是FCKeditor的一个特定版本——2.6,针对ASP(Active Server Pages)平台进行了优化和配置。ASP是一种由微软开发的服务器端脚本环境,允许...

    fckeditor2.6JAR

    这些JAR文件一起构成了FCKeditor2.6在Java环境下的运行环境,它们共同提供了处理文本编辑、文件上传、日志记录以及图像处理等功能,使得开发者可以在Web应用中轻松集成和使用FCKeditor2.6。在实际开发中,理解并正确...

    Fckeditor2.6 jsp版 并且可以重命名

    Eclipse是Java开发者广泛使用的集成开发环境(IDE),Fckeditor2.6的jsp版可以方便地导入到Eclipse工程中,这意味着开发者可以直接在Eclipse中进行Fckeditor的相关开发和调试工作,无需额外设置或配置,大大提高了...

    FCKEditor 2.6 for java jsp

    1. **JSP环境支持**:FCKEditor 2.6版本专为Java JSP开发,可以直接在MyEclipse这样的IDE中导入并使用,无需额外配置,大大简化了开发流程。 2. **文件上传**:该版本增强了文件上传功能,允许用户在编辑器中直接...

    fckEditor2.6美化实用版<JSP>

    《fckEditor2.6美化实用版&lt;JSP&gt;——打造高效富文本编辑体验》 fckEditor是一款功能强大的开源富文本编辑器,尤其在JSP(JavaServer Pages)环境中广泛应用。fckEditor2.6版本是其发展过程中的一个重要里程碑,它在...

    fckeditor2.6 for jsp

    jsp 程序调用fckeditor2.6 版本的 小例子 本人发现fckeditor2.6加 fckeditor for 2.3 的时候在上传中文文件的时候会出现乱码 所以本人就小改了一下 fckeditor2.3的源代码,以时间重命名上传文件名,没什么技术...

    如何在FCKeditor 2.6中添加插入视频和音频功能

    总结,添加视频和音频功能到FCKeditor 2.6涉及到创建新插件、设计交互对话框、编写处理代码、配置编辑器以及进行充分的测试。这一过程需要对HTML、JavaScript以及FCKeditor的架构有深入的理解,但完成后将极大地提升...

    FCKeditor 2.6 图片预览

    FCKeditor 2.6 浏览服务器 图片预览 FCKeditor 2.6 浏览服务器 图片预览 FCKeditor 2.6 浏览服务器 图片预览 FCKeditor 2.6 浏览服务器 图片预览 FCKeditor 2.6 浏览服务器 图片预览

    FCKeditor2.6 在线编辑器

    其次,FCKeditor2.6版本提供了多种语言支持,包括中文,使得国内外用户都能无障碍地使用。此外,其API接口丰富,开发者可以根据需求进行定制,例如添加自定义按钮或工具栏,以满足特定的应用场景。编辑器还支持HTML...

    fckeditor 2.6 jsp 实例

    最新的fckeditor 2.6jsp版,完整安装包,解压后直接放在网站根目录下就能用了,各项已经配置好了。绝对OK

    FCKeditor 2.6 for jsp 可以运行demo工程

    在“FCKeditor 2.6 for jsp 可以运行demo工程”这个项目中,你可以找到一个预配置好的示例环境,帮助你快速理解和使用FCKeditor。这个压缩包包含了一个可以直接运行的Demo工程,名为“fckDemo”,这意味着你无需进行...

    fckeditor2.6 完整配置 导入即可运行

    本项目是根据itcast 和网上找的一些资料,自己写出来的一个fckeditor 项目,希望对大家有用,内含我所用到的所有文件,包括 FCKeditor_2.6.6.tar.gz 、fckeditor-java-2.4-bin.zip、fckeditor-java-2.4-src.zip、slf...

    FCKEDITOR 2.6 配置手册

    FCKEDITOR 2.6 配置手册 不错的资料,推荐给大家。。。。。。。。。。。。

    Fckeditor 2.6 精简.rar

    Fckeditor是一款开源的Web富文本编辑器,它允许用户在浏览器端进行类似Word的文本编辑操作,广泛应用于网站内容管理、论坛系统以及各种在线文本编辑场景。Fckeditor 2.6是其的一个版本,而我们这里讨论的是经过精简...

    FCKeditor2.6 for asp.net

    6. **兼容性与浏览器支持**:FCKeditor2.6版本在主流浏览器(如IE、Firefox、Chrome等)上表现良好,但需要注意不同浏览器间的差异,可能需要对某些功能进行特别处理。 7. **扩展与插件**:虽然这是一个精简版,但...

    FCKEditor2.6使用小示例

    在本文中,我们将深入探讨FCKEditor 2.6版本的使用方法,包括其安装、配置、基本功能及自定义设置,旨在帮助开发者更好地理解和应用这一工具。 一、FCKEditor 2.6简介 FCKeditor 2.6是一个基于JavaScript的WYSIWYG...

    FCKeditor2.6在线编辑器配置和实例

    **FCKeditor2.6在线编辑器配置与实例详解** FCKeditor是一款开源的富文本在线编辑器,广泛应用于网站内容管理系统(CMS)和博客平台,为用户提供类似于Microsoft Word的编辑体验。它允许用户在浏览器中直接编辑文本...

Global site tag (gtag.js) - Google Analytics