fckeditor部署到strutrs2环境上部署手册_第1页
fckeditor部署到strutrs2环境上部署手册_第2页
fckeditor部署到strutrs2环境上部署手册_第3页
fckeditor部署到strutrs2环境上部署手册_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Fckeditor在SSH框架下的部署一,.FCKeditor 介绍 FCKeditor 这个开源的HTML 文本编辑器可以让web 程序拥有如MS Word 这样强大的编辑功能,.FCKeditor 支持当前流行的浏览器。二,下载地址:直接下载这两个fckeditor-java-demo-2.6.war ,不用说 第一个是例子 第二个是源码,但部署直接用*.war就足够了。三,解压war文件, 把里面的lib下的jar文件copy到自己项目lib下。war包中有个perties文件拷贝到自己工程下的src中。最好不要修改这个文件,我修改了文件指定上传图片的路径后就没

2、办法上传了。所以copy过去就行不用管。上传后的工程目录结构: 注意:lib包下的,这两个包,容易和工程已经有这两个包冲突,容易导致上传图片,或者文件时报错,建议用FCK下面这个两个版本的。四,修改web.xml配置文<!- fck begin -><servlet><servlet-name>ConnectorServlet</servlet-name><servlet-class></servlet-class><load-on-startup>1</load-on-startup></s

3、ervlet> <servlet-mapping><servlet-name>ConnectorServlet</servlet-name><url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern></servlet-mapping><!- fck end ->注意:struts2在web.xml中配置过滤条件时,不能直接/*,说是和struts2冲突,会导致fck上传图片时报错,自己没试过,如果遇到最优解决办法:继承stru

4、ts2 的过滤器,重写一个过滤器:Overridepublic void doFilter(ServletRequest req, ServletResponse res,FilterChain chain) throws IOException, ServletException / TODO Auto-generated method stubString url = (HttpServletRequest) req).getRequestURI(); if (url.indexOf("fckeditor") < 0) doFilter(req, res, cha

5、in); else arg2.doFilter(req, res); 五,垃圾文件清理删除fckeditor目录下面所有以“_”开头的文件或者文件夹,像"_samples"、"_documentation.html“等 删除fckeditor目录下面除了,fckconfig.js fckpackage.xml fckstyles.xml fcktemplates.xml外的所有文件,当然要保留editor文件夹 删除fckeditor/editor/lang目录下面除了en.js、 zh-cn.js外的所有文件 删除fckeditoreditorfilemanag

6、er目录下面的connectors文件夹 删除editorskins目录下面除了default下面的文件夹,这个里面是皮肤,共有三种,可以在fckconfig.js里面设置。清理后的文件目录:六,新建页面在jsp页面里引入<% taglib uri="" prefix="FCK" %><% taglib prefix="s" uri="/struts-tags"%><FCK:editor instanceName="appNewNotice.notecontent"

7、 basePath="/fckeditor" height="380" width="97%"> <jsp:attribute name="value"> </jsp:attribute> </FCK:editor>instanceName 可以直接应用struts2的对象,和其它struts2标签一样.注意:因为struts2对freemarker标签应用很多,这里会出现冲突,就是你做好页面后fck编辑框怎么也不出现,并且没有报错,解决办法:直接用struts2的标签,不

8、要在配置成在走玩以后步骤后,应该能顺利看到编辑界面七,编辑内容的展现<FCK:editor instanceName="appNewNotice.notecontent" basePath="/fckeditor" height="380" width="97%"> <jsp:attribute name="value"> <s:property value="appNewNotice.notecontent" escape="fals

9、e" /> </jsp:attribute> </FCK:editor> 展现时和struts其它string字段一样就可以了。 八,在这里多说几句,在保存编辑文件时我应用的是clob字段,此字段的保存和展现需要做一些特殊配置:1, 在实体映射文件里配置成: <property name="notecontent" type="org.springframework.orm.hibernate3.support.ClobStringType"> <column name="NOTECON

10、TENT" /> </property>2, 在spring配置文件dataAccessContext-hibernate.xml里配置: <bean id="oracleLobHandler"class="org.springframework.jdbc.support.lob.OracleLobHandler"lazy-init="true"><property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" /></bean><bean id="nativeJdbcExtractor"class="org.springframework.jdbc.support.nativejdbc.Co

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论