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.
(责任编辑:周晓辉)
版权声明:本文标题:基于Java Web的HTML在线文本编辑器解决方案——以FckEditor在线编辑器 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710823340a574908.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论