`
可爱の小猪
  • 浏览: 106970 次
  • 性别: Icon_minigender_1
  • 来自: 南充
社区版块
存档分类
最新评论

FCKeditor在struts2中无法上传文件的解决办法

阅读更多

最近有个项目使用struts2进行开发,同时使用了FCKEditor作为HTML编辑器

 

在使用过程中发现在FCKEditor无法上传文件(已根据其demo进行了设置)。错误提示说没有权限上传文件,通过源码发现返回错误代码203.

通过调试其源码(net.fckeditor.connector.ConnectorServlet ,253行)取得items.size()总是等于0。

 

调试一天(中间过期略过了),最后发现在问题其实是struts2:

在web.xml中struts2的demo是这样设置

 <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

注意红色部分,这里struts2过滤了所有的请求,改成以下内容就OK了:

 <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>*.action</url-pattern>
   </filter-mapping>

*.action为你struts2的扩展名。

分享到:
评论

相关推荐

    struts2+fckeditor

    解决上述问题后,你应该能够成功地在Struts2应用中使用FCKeditor上传图片。如果遇到任何错误,建议检查服务器日志,它们通常会提供错误的具体信息,帮助你定位并解决问题。同时,学习并理解Struts2的拦截器机制和...

    struts2,fckeditor冲突解决

    Struts2 和 FCKeditor 是两个在Web开发中常见的组件。Struts2 是一个基于MVC(Model-View-Controller)架构模式的Java Web框架,它提供了强大的控制器层功能,帮助开发者构建动态、数据驱动的Web应用。而FCKeditor则...

    Fckeditor完美结合Struts2 教程

    在本文中,我们将深入探讨如何将富文本编辑器Fckeditor完美地整合到Struts2框架中,以便在Struts2项目中充分利用Fckeditor的图片上传和其他功能。Fckeditor是一款强大的在线文本编辑器,它提供了丰富的文本格式化...

    Struts2与FCKeditor的整合.doc

    如果Struts2的filtermapping配置为"/*",可能与ConnectorServlet冲突,此时需要在struts.xml中添加excludePattern常量来解决这个问题。 3. 为了实现图片上传功能,你需要拷贝以下6个jar包到你的Web项目的lib目录下...

    struts和fckeditor整合完整版

    5. **处理上传文件**:FCKeditor支持文件上传功能,但如描述中所述,这个整合版本可能不支持中文文件名的上传。这可能是因为服务器端没有正确处理编码问题,或者文件上传的路径设置不支持中文字符。解决这个问题通常...

    FCKeditor ssh2项目 jar包配置页面文件

    在`FCKeditorAction`的子类中,你可以覆盖`execute()`方法,处理上传文件并返回相应的响应。 **7. 总结** 集成FCKeditor到SSH2项目涉及多个环节,包括引入必要的Jar包、配置`web.xml`、设置属性文件、在JSP中使用...

    struts2+FCKeditor-2.3

    在Struts2中,需要编写一个Action来处理上传请求,处理文件上传逻辑,并将上传结果返回给FCKeditor。这通常涉及到文件的临时存储、大小限制、类型检查等安全措施。 6. **富文本展示**:在保存用户输入后,可以通过...

    jsp编辑器 fckeditor

    【标题】:JSP编辑器FCKeditor与Struts2的兼容性问题及解决方法 在Web开发中,FCKeditor是一款广泛使用的富文本编辑器,它为用户提供了一个类似于Word的在线编辑界面,使得在网页上编辑内容变得更加方便。FCKeditor...

    兼容struts2的FCKEditor(插件).rar

    5. **文件上传**:FCKEditor支持文件上传功能,这需要在Struts2中配置文件上传拦截器,设置允许的最大文件大小和类型。同时,需要提供一个Action来接收并保存上传的文件。 6. **安全考虑**:整合过程中需要注意XSS...

    struts2+fckeditor关于信息发布的实例

    Struts2和FCKeditor是两个在Web开发中常见的开源工具,它们的结合使用能创建出功能丰富的信息发布系统。在这个实例中,我们将深入探讨如何利用这两个技术来构建一个信息发布的平台。 **Struts2框架** Struts2是...

    FckEditor在SSH中的配置

    2. **上传文件管理**:你可以实现一个文件管理系统,让用户可以上传、预览和删除图片等文件,与FCKeditor集成。 3. **安全性增强**:使用HTMLPurifier或其他库清理用户提交的HTML,防止XSS攻击。 4. **国际化支持**...

    FCKeditor应用完整例子

    综上所述,这个压缩包提供的"FCKeditor应用完整例子"是一个实用的学习资源,它涵盖了从编辑器的集成、富文本处理到文件上传的全过程,对于J2EE、JSP和Struts2的开发者来说,是一个深入理解FCKeditor和Web应用开发的...

    在SSH项目中整合FCKeditor文本编辑器

    在SSH(Struts、Spring、Hibernate)项目中整合FCKeditor文本编辑器是常见的需求,因为FCKeditor是一款功能强大的富文本编辑器,能够提供丰富的文本格式化和媒体插入功能,便于用户在Web应用程序中创建和编辑内容。...

    Java FCKEditor升级版本

    6. **处理文件上传**:FCKeditor支持文件上传功能,需要在服务器端编写处理文件上传的代码,通常使用Servlet或Struts Action来接收上传的文件并保存到服务器。 7. **安全考虑**:在实际应用中,必须注意FCKeditor的...

    FckEditor支持图片、音乐、视频、flash多种格式上传

    在Java环境中,可以使用Spring MVC、Struts2等框架配合文件上传组件(如Apache Commons FileUpload)来实现。 在实际应用中,我们还需要关注性能优化,比如使用异步上传以提升用户体验,分块上传大文件以减少超时...

    有关fckeditor的jar包

    在实际项目中,FCKeditor可能与Spring MVC、Struts2等框架结合使用,通过Action或Controller处理来自FCKeditor的请求。此外,还可以利用FCKeditor的API实现自定义功能,如自定义工具栏按钮、扩展编辑器功能等。 ...

    fckeditor例子

    在Struts2中,需要创建一个专门处理文件上传的Action。 **安全注意事项** 使用FCKeditor时,需要注意以下安全问题: 1. **XSS攻击**:富文本编辑器可能引入跨站脚本攻击,因此在保存或展示用户输入前,必须进行...

Global site tag (gtag.js) - Google Analytics