最近给学校做一个网站,用的是SSH+fckeditor。可是发现struts和fckeditor整合时struts会拦截fckeditor用于处理上传的servlet
Google了两天,大概有几种方法总结一下:
1.改变web.xml配置
原web.xml中的struts配置
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
改为:
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/.action
struts2
/.jsp
但是不知道什么原因访问action时的动态方法调用似乎不好使了……
2.重写fckeditor的上传servlet
这个我觉得太麻烦了,所以直接pass掉了
3.考虑如果被struts拦截后能不能不被struts处理,直接被拿出来,所以又Google了一下啊发现了下面的极品方法
在不改变struts的web.xml基础上配置struts.xml
在struts.xml中加入
如果用strust.properties,配置方法是
struts.action.excludePattern=/fckeditor/editor/filemanager/connectors/.*
分享到:
相关推荐
解决这些问题通常需要对Struts2和FCKeditor的配置有深入理解。在具体实现时,可以参考FCKeditor的官方文档和Struts2的文件上传示例。在压缩包中的文件,如`fckeditor`,可能是FCKeditor的配置文件或示例代码,可以...
Struts2是一个非常流行的...如果遇到任何错误,建议检查服务器日志,它们通常会提供错误的具体信息,帮助你定位并解决问题。同时,学习并理解Struts2的拦截器机制和FCKeditor的工作原理,对于解决这类问题非常重要。
Struts2提供了拦截器来处理这些问题,比如`htmlEscapeInterceptor`,可以确保从编辑器获取的数据在显示时是安全的。 总的来说,Struts2结合FCKeditor能有效提升Web应用的交互性和用户体验。开发者只需要按照一定的...
Struts2+FCKeditor-2.3 是一个集成解决方案,旨在为Java开发人员提供一个强大的文本编辑器,以便在Web应用程序中实现富文本输入。FCKeditor是一款开源的JavaScript组件,它允许用户在Web页面中编辑HTML内容,类似于...
Struts2和FCKeditor是两个在Web开发中常见的开源工具,它们的结合使用能创建出功能丰富的信息发布系统。在这个实例中,我们将深入探讨如何利用这两个技术来构建一个信息发布的平台。 **Struts2框架** Struts2是...
5. **文件上传**:FCKEditor支持文件上传功能,这需要在Struts2中配置文件上传拦截器,设置允许的最大文件大小和类型。同时,需要提供一个Action来接收并保存上传的文件。 6. **安全考虑**:整合过程中需要注意XSS...
综上所述,理解FCKeditor的功能和工作原理,熟悉Struts2的配置和拦截器机制,以及如何利用`commons-fileupload.jar`处理文件上传,是解决FCKeditor与Struts2兼容问题的关键。在实际开发中,开发者应仔细阅读`struts2...
Struts2的核心组件包括Action、ActionSupport、Interceptor(拦截器)、Result和配置文件struts.xml。Action是业务逻辑的载体,ActionSupport是Action的基类,提供了默认的错误处理和国际化支持。Interceptor是...
本文将深入探讨如何将FCKeditor 2.4版本集成到SSH(Struts2、Hibernate、Spring)框架中,并解决可能出现的问题。 **1. 集成FCKeditor** 首先,在`web.xml`文件中,你需要配置一个名为`Connector`的Servlet,这个...
6. **安全考虑**:尽管KindEditor在与Struts2整合时可能不需要重写过滤文件,但为了防止XSS(跨站脚本攻击)和其他安全问题,仍然需要对用户提交的内容进行过滤和转义。Struts2提供了一些内置的拦截器,如`...
当集成FCKeditor到Struts2项目中,我们需要在Struts配置文件(struts.xml)中定义Action,以处理来自FCKeditor的请求。通常,这些请求涉及到上传文件、获取编辑内容等操作。 过滤器(Filter)和拦截器(Interceptor...
采用了FCKeditor在线文本编辑器,用FCKeditor上传文件时还存在有问题,不知道是不是配置存在问题,但是图片文件利用Struts2的action上传到服务器,因为有其他附件文件要上传,并且要保存文件信息,在删除文章时要把...
采用了FCKeditor在线文本编辑器,用FCKeditor上传文件时还存在有问题,不知道是不是配置存在问题,但是图片文件利用Struts2的action上传到服务器,因为有其他附件文件要上传,并且要保存文件信息,在删除文章时要把...
Struts2是其后续版本,它引入了更多现代Web开发的特性,如拦截器(Interceptors)和更加灵活的动作配置。 jQuery是一个JavaScript库,它简化了DOM(Document Object Model)操作,事件处理,动画,以及Ajax交互。在...
**Struts 2** 是一个强大的MVC(模型-视图-控制器)框架,它扩展了Struts 1并提供了更灵活的控制结构和更强大的动作拦截器。Struts 2允许开发者使用OGNL(Object-Graph Navigation Language)表达式语言进行数据绑定...
3. **FCKeditor集成**:如何在Struts应用中集成FCKeditor作为内容编辑器,以及配置其功能和外观的方法。 4. **XML配置和DTD**:理解XML配置文件的作用,以及DTD如何帮助确保配置文件的正确性。 5. **日志管理**:Log...
最后,`struts-default.xml`是Struts2的默认配置文件,它包含了全局的拦截器、常量、包定义等,是Struts2框架运行的基础。 总结起来,J2EECMS3.2Final的配置文件涵盖了从内容编辑、分词处理、模板引擎、MVC框架、...
【标题】"s2sh搭的一个环境和一些小例子"主要涵盖了使用Struts2、Spring2和Hibernate3(简称SSH)三大框架构建的Java Web应用程序环境,并包含了一些实际的应用示例,如Ajax和FCKeditor的集成以及Velocity模板引擎的...
它们控制着应用的整个生命周期,包括拦截器、动作、服务和依赖注入等。 7. **cacheContext.xml & ehcache-application.xml** 缓存配置文件,Jeecms使用Ehcache实现数据缓存,提高系统性能。这两份XML文件定义了...