`
柴秉承
  • 浏览: 84515 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Struts2 FCKeditor 文件上传解决

阅读更多
在struts2的Filter之前配一个过滤器,拦截"/fckeditor/editor/filemanager/connectors/*"再做forward转发, 目的是绕过Struts2的过滤器

public class FckeditorUploadFilter implements Filter {

private String DispatcherUrl;  
     public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)  
               throws IOException,ServletException{  
         HttpServletRequest httprequest = (HttpServletRequest) request;  
         if(httprequest.getParameter("Command")!=null&&  
                 httprequest.getParameter("Command").equals("FileUpload")){  
             httprequest.getRequestDispatcher(DispatcherUrl).forward(request, response);  
         }else{  
             chain.doFilter(request, response);  
         }  
     }  
     /** 
      * Initialization of the servlet. <br> 
      * 
      * @throws ServletException if an error occure 
      */ 
     public void init(FilterConfig config){  
         // Put your code here  
         DispatcherUrl=config.getInitParameter("DispatcherUrl");  
     }  
     public void destroy(){  
           
     }  

}
web.xml里面的过滤器

<filter>  
   <filter-name>FckeditorUploadFilter</filter-name>  
    <filter-class>  
        com.util.FckeditorUploadFilter  
    </filter-class>  
    <init-param>  
        <param-name>DispatcherUrl</param-name>  
        <param-value>/fckeditor/editor/filemanager/connectors/</param-value>  
    </init-param>  
</filter>  
<filter-mapping>  
    <filter-name>FckeditorUploadFilter</filter-name>  
    <url-pattern>  
        /fckeditor/editor/filemanager/connectors/*  
    </url-pattern>  
</filter-mapping>  
1
1
分享到:
评论

相关推荐

    struts和fckeditor整合完整版

    struts和fckeditor整合完整版调试无误,不过上传的文件不支持中文名称,抱歉!这个问题我解决不了,如何您下载之后能解决的话,希望您能给我一个连接

    FCKeditor应用完整例子

    FCKeditor应用完整例子,包括文字格式,文件上传等一一具全 J2EE JSP JAVA

    TQEditor与struts2整合的原工程文件

    这个东西相对比较简单但是也有局限性就是重写struts的过滤文件,但是使用起来很方便直接调用接好了,还有就是它是不允许上传的图片之类的东文件的,这一点在某种意义上比较好就是安全,但是可以添加图片的地址与上传...

    个人知识管理系统 Struts2 + Spring + Hibernate

    采用了FCKeditor在线文本编辑器,用FCKeditor上传文件时还存在有问题,不知道是不是配置存在问题,但是图片文件利用Struts2的action上传到服务器,因为有其他附件文件要上传,并且要保存文件信息,在删除文章时要把...

    个人信息管理系统Struts2 spring hibernate dwr

    采用了FCKeditor在线文本编辑器,用FCKeditor上传文件时还存在有问题,不知道是不是配置存在问题,但是图片文件利用Struts2的action上传到服务器,因为有其他附件文件要上传,并且要保存文件信息,在删除文章时要把...

    JAVA WEB典型模块与项目实战大全.part2(第二卷)

    第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...

    JAVA WEB典型模块与项目实战大全.part3(第三卷)

    第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...

    JAVA WEB典型模块与项目实战大全.part4

    第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...

    fckeditor 1.6功能实现完整项目

    关于fckeditor的使用以及配置,这个是一个完整的fckeditor使用项目,包括jar包,源代码,xml配置文件。在struts的时候,要注意过滤器,如果使用/*的话会出现indexOutOfBoundsException异常,关于如何正确使用我已经...

    JAVA WEB典型模块与项目实战大全.part1(第一卷)

    第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...

    JAVA SSH青协志愿服务管理系统源码

    fckeditor在线编辑器, images img 图片 upload,updown 上传下载, admin common 前台JSP页面 WEB-INF (lib+jsp+*.xml) applicationContext.xml 中心配置文件 web.xml 项目配置文件 项目一些基本配置参数 127.0

    JAVA SSH青协志愿服务管理系统源码.rar

    fckeditor在线编辑器, images img 图片 upload,updown 上传下载, admin common 前台JSP页面 WEB-INF (lib+jsp+*.xml) applicationContext.xml 中心配置文件 web.xml 项目配置文件 项目一些基本配置参数

    JAVA WEB典型模块与项目实战大全

    第15章 在线文件上传和下载(struts 2.x+fileupload)  15.1 在线文件上传和下载模块原理  15.2 文件上传组件fileupload  15.3 初步使用文件上传组件(components-fileupload)  15.4 单文件的上传  15.5 多...

    spring hibernate struts实现的精品课程网

    此程序是我自己开发的,里面涉及到文件上传、分页、fckeditor编辑器、acegi权限、ajax、jQuery使用、JSTL标签等等在实际项目开发中会遇到的种种问题。对于学习ssh框架的朋友来说,这个项目的代码是很有帮助的。

    java ssh志愿服务管理系统源码

    fckeditor在线编辑器, images img 图片 upload,updown 上传下载, admin common 前台JSP页面 WEB-INF (lib+jsp+*.xml) applicationContext.xml 中心装备文件 web.xml 项目装备文件 项目一些基本装备参数 127.0.0.1...

    java开发常用jar包

    Apache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传 commons-fileupload.jar Apache Commons包中的一个,是一个通过Http接收上传的文件并处理结果文件的库 dom4j-1.4.jar 和 jaxen-1.1.1.jar 是一...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    火炬博客系统7

    业务层(bussiness Layer)和持久层(Persistence Layer),使用Spring框架整合Struts和 Hibernate,用Spring的“控制反转IOC”, 或者“setter依赖注入”来操作这些对象,这些对象在一个外部的XML文件中被引用。...

    火炬博客系统6

    业务层(bussiness Layer)和持久层(Persistence Layer),使用Spring框架整合Struts和 Hibernate,用Spring的“控制反转IOC”, 或者“setter依赖注入”来操作这些对象,这些对象在一个外部的XML文件中被引用。...

    火炬博客系统5

    业务层(bussiness Layer)和持久层(Persistence Layer),使用Spring框架整合Struts和 Hibernate,用Spring的“控制反转IOC”, 或者“setter依赖注入”来操作这些对象,这些对象在一个外部的XML文件中被引用。...

Global site tag (gtag.js) - Google Analytics