struts2整合fckeditor 实现图片的上传功能~ 本人测试成功

本文介绍了在Struts2框架中集成FCKEditor富文本编辑器的过程及解决常见问题的方法。通过调整web.xml中的配置避免了Struts2拦截器与FCKEditor的冲突,并提供了简化FCKEditor部署的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.刚开始的时候以为跟struts整合差不多,但事实上按部就班的时候会出现一系列的问题。

一般情况下会遇到这些问题:

《 解决方法:此错误是由于struts2的拦截器拦截action时与fckeditor的servlet有冲突导致的。只要配置一下web.xml中struts2的映射就行。我的配置如下:

<filter><br><filter-name>struts2</filter-name><br><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class><br></filter>

<filter-mapping><br><filter-name>struts2</filter-name><br><url-pattern>*.action</url-pattern><br></filter-mapping>
<filter-mapping><br><filter-name>struts2</filter-name><br><url-pattern>/struts/*</url-pattern><br></filter-mapping>
<servlet><br><servlet-name>ConnectorServlet</servlet-name><br><servlet-class><br> net.fckeditor.connector.ConnectorServlet <br></servlet-class><br><load-on-startup>1</load-on-startup><br></servlet>

<servlet-mapping><br><servlet-name>ConnectorServlet</servlet-name><br><!-- Do not wrap this line otherwise Glassfish will fail to load this file --><br><url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern><br></servlet-mapping>

---------解决完问题后,我们就开始进一步配置,其实大部分工作已经完成。只需要从官方给的例子中,吧lib里面的jar包放到自己的项目中,这样基本上就已经完成了配置。当然了,可以压缩一下fckeditor的大小,建议直接把官方的例子内的考入项目更目录即可,那已经是很精简的版本了,当然还可以把目录下的_开头的都删掉,以节约空间。

(8$YY~0NM@_P4L4I4CYL}T9

推荐一套fckeditor工具栏:

FCKConfig.ToolbarSets["self"] = [
['Cut','Copy','Paste','PasteText','PasteWord','-',
'Find','Replace','-','SelectAll','RemoveFormat'],
['Bold','Italic','Underline','StrikeThrough',
'OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Image','Table','Smiley','PageBreak'],['TextColor','BGColor'],
['FontName','FontSize']
//['FitWindow','ShowBlocks','-','About'] // No comma for the last row.
] ;

(0CCT3I2HT}VQ_6G7HN2{OA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值