admin 管理员组

文章数量: 1086019


2024年3月19日发(作者:mece中的e什么意思)

第10R第2期 Vo1.1ONO.2 

Feb.2Ol1 

基于Java Web的HTM L在线文本 

编辑器解决方案 

以FckEditor在线编辑器为例 

于梅英,姜 波,张珂 

(兰州大学网络教育学院,甘肃兰州730000) 

摘 要:FckEditor作为众多优秀HTML在线文本编辑器之一,以其支持多语言的优势而受到众多国内外开发者的 

亲睐。在Java Web开发中使用FCKeditor可以实现类似微软Word桌面文本编辑器的许多强大功能,因此掌握 

FckEditor在Java Web开发环境下的配置过程也是开发者必备的技能之一。 

关键词:Jsp;FekEditor;HTMI ;在线文本编辑器 

中图分类号:TP312 文献标识码:A 文章编号:1672—7800(2011)02—0036—02 

java—demo一2.6; 

1基于Java Web的HTML在线编辑器存在的 

问题 

目前国内外HTML在线编辑器的版本有很多种,开源 

3.2 FckEditor在Java Web中的基本配置 

(1)在MyExclipse文件下建设Java Web项目FckEd— 

itor。 

(2)解压FckEditor一2.6.6.zip文件,将解压后的根目 

的HTML在线编辑器也是千差万别,其中大多数都支持常 

用的web开发语言,如ASP、PHP、.NET等语言。然而,随 

着Jsp技术的成熟和发展,一部分不支持Jsp编辑器已不能 

录下的FckEditor文件夹拷贝到SSH框架项目下的 

WebRoot目录里; 

(3)将下载FckEditor—java—demo一2.6文件解压后,把 

满足开发者需求,只有少数的开源在线编辑器支持Jsp技 

术,但多数框架配置过程复杂、文件上传下载的效率低下。 

根目录下Web—INF中的1.b里5个.jar文件:commons— 

fileupload一1.2.1.jar、commons—io一1.3.2.jar、FekEditor—ja— 

va core一2.4.jar、slf4j—api 1.5.2.jar及slf4j—simple-1.5.2. 

2基于Java Web的HTML在线编辑器解决方案 

著名的开源网页编辑软件FCKEditor在O9年发布至 

现在已经更新到3.0版本,FckEditor由于其资源轻量化、 

配置简单、免费开源、文本编辑功能齐全、支持多浏览器、 

支持PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、 

jar拷贝到SSH框架项目下的Web—INF目录中的l 目录 

里。 

(4)将FckEditor—java—demo一2.6文件下的WebRoot 

目录下的index.jsp文件和showdata.jsp拷贝到SSH框 

架项目下的WebRoot目录下。以上4步完成后的SSH 

框架项目如图1所示。 

以及ABAP等不同的编程语言的强大优势,受到众多开 

发者亲睐。目前,众多的Java Web项目中FckEditor成为 

开发者对在线编辑器的首选,为网络文本交互提供文本样 

上传文件或附件的路径及存放文件的文件夹名,可根 

据项目需要自行设定 

3.3实现文本样式编辑、图片上传和附件上传下载 

式编辑、图片上传下载和附件上传下载的功能。 

(1)在SSH框架项目的src目录下新建文件FckEdi— 

tor.properties,并添加如下内容: , 

3 FckEditor编辑器在Java Web开发中的配置 

3.1 开发环境和FckEditor配置文件 

//FckEditor的基本设置 

connector.userFilesPath=/UpFiles 

connector.userActionlmpl—net.FckEditor.request— 

cycle.imp1.UserActionlmpl 

(1)开发环境:MyEclipse7.5,JDK1.6,tomcat6.0; 

(2)FekEditor配置文件:FckEditor2.6.6,FckEditor 

//上传下载文件的业务处理类,一般无需修改,按默 

作者简介:于海英(1980 ),女,甘肃嘉峪关人,硕士,兰州大学网络教育学院技术支撑中心主任、工程师,研究方向为软件工程;姜波 

(1985一),女,山东龙口人,兰州大学网络教育学院职员,研究方向为软件工程;张珂(1984一),女,甘肃兰州人,兰州大学网 

络教育学院助理工程师,研究方向为软件工程。 

第2期 于梅英,姜波,张珂:基于Java web的HTML在线文本编辑器解决方案 .37. 

认方式处理 

connector.resourceType.file.extensions.allowed一【 

<url—pattern>/FckEditor/editor/filemanager/connec— 

tors/*</url—pattern ̄ 

</servlet—mapping ̄ 

jpgj gifl pngf rarf zipl txtf docf wmal wmvf mp3 f flvI swfi xls 

//上传附件文件的类型限制,可根据项目需要自行删 

增 

connector.resourceType.media.extensions.allowed— 

1wmalwmvfmp3lflyj swfl 

//上传媒体文件的类型限制,可根据项目需要自行删 

增 

connector.resoureeType.image.extensions.allowed— 

ljpg J png gifl//允许上传的图片文件类型,可根据项目需 

要自行删增 

connector.resourceType.flash.extensions.allowed ̄I 

swf  J

//允许上传的媒体文件类型,可根据项目需要自行删 

增 

FckEditor.basePath一/FckEditor 

//FckEditor的配置文件存放路径,此处要和项目中 

实际存放的路径保持一致 

添加完成后保存。 

(2)根据第1步的配置文件要求,在SSH项目的 

WebRoot目录下新建文件夹UpFiles,在UpFiles根目录 

先新建4个文件夹一次命名为image、files、flash、media, 

用来分类存放上传的附件。完成以上两个步骤后效果如 

图2所示。 

・ fck “tot 

捧sr 

蒜 £s郫、 _L r y。 一 。t 

蒜 ・E量s Lih…§ 

.1 

fckelit r 

} ■n^ I船 

密俏s 抨 

,iⅡd・xj s, 

sh d t J‘ 

图1 SSH框架项目 图2效果 

(3)修改index.jsp文件中的script脚本,在里面添加 

如下内容,并且设置FckEditor的框架大小,可根据需要 

自行设定。 

oFckEditor.Height= 400 ; 

oFckEditor.Width一 800 ; 

(4)在SSH项目下Web—INF目录的Web.xml文件 

中配置一下内容,启动上传、下载业务处理类,以及文件上 

传所需的配置文件路径。 

<servlet> 

<servlet—name>Connector ̄/servlet—name> 

<servlet—class>net.FckEditor.connector.Connec— 

torServlet%}servlet—class> 

<load—on—startup>1%/load—on—s Lartup ̄ 

</servlet> 

 ̄servlet—mapping ̄ 

<servlet—name ̄Connector ̄/servlet—name ̄> 

(5)以上配置全部完成后,将SSH项目FckEditor部 

署在tomcat服务器下,启动tomcat服务器,在浏览器地址 

输入http://localhost:8O80/FckEditor index.jsp,上传图 

片附件,效果如图3所示 

(6)上传完成后效果如图4所示。 

0 l i?一 、0 

; 簸g 勰 

一 

|耋》棼 

图3上传图片附件效果 圈4上传完成后的效果 

3.4配置问题解决补充 

墨 

(1)以上配置完成后,FckEditor和Java Web环境下 

JSP页面便完成了基本兼容。之后,还可以根据开发者个 

人喜好在FckEditor.properties文件中添加删除配置,也 

可以对fckeditro目录下的editor文件目录中的fckconfig. 

jS文件做配置和修改。其中的具体属性可以参考FckEdi— 

tor官方网站提供的参考文档。 

(2)为了精简项目可以将fckeditro目录下的editor文 

件目录中关于PHP、ASP的配置文件删除。只保留fck— 

config.jS、FckEditor.jS、fckpackager.xml、fckstyles.xml、 

fcktemplates.xml5个文件即可,还可以将fckeditro目录 

下的

samples文件夹删除,至此得到精简版的FckEditor。 

(3)FckEditor在配置过程中若遇到中文乱码的问题, 

主要是与项目有关,所以建议使用者在编码设置和页面设 

置时采用统一的编码格式,就能很好地避免这类问题。 

4 结束语 

本文所做的FckEditor在Java web环境下的配置解 

决方案,能够很好解决FckEditor和Java Web项目之间的 

兼容和配套使用问题,简单快捷地完成配置过程。利用 

FckEditor编辑器提供的强大编辑功能,能让用户方便地 

对编辑的内容进行修改和排版,可以更加方便地上传图 

片、文档、动画文件等,并将其轻松加载到网页内容中,也 

可以通过插入信息组件与其他网页内容进行整合,使得网 

页效果更加个性化、美观化。 

参考文献 

[1]刘颖.FCKeditor在Web开发中的应用[J].电脑开发与应用,2009 

(2). 

[2] 蒙祖强,龚涛.Jsp程序员成长攻略[M].北京:中国水电水利出版 

社.2008. 

(责任编辑:周晓辉) 


本文标签: 配置 上传 文件 项目