在struts2项目中使用百度的ueditor时,无法获取上传文件问题的原因及解决
由于Struts2默认使用Apache的Commons FileUpload组件和内建的FileUploadInterceptor拦截器实现文件上传,它会将request中的文件域封装到action中的一个File类型的属性中,并删除request中的原有文件域,因此直接使用UEditor的imageUp.jsp上传文件会失败。
解决问题的方法有很多,可以自定义一个拦截器栈,去掉默认的FileUpload拦截器;也可以配置struts2不对jsp文件进行过滤。我使用的方法自定义一个过滤器,单独指定不对imageUp.jsp进行过滤。这种方法最简单,而且对项目影响较小。
参考:
http://blog.csdn.net/krysml/article/details/9006533
解决问题的方法有很多,可以自定义一个拦截器栈,去掉默认的FileUpload拦截器;也可以配置struts2不对jsp文件进行过滤。我使用的方法自定义一个过滤器,单独指定不对imageUp.jsp进行过滤。这种方法最简单,而且对项目影响较小。
参考:
http://blog.csdn.net/krysml/article/details/9006533
还没人赞这篇日记