ckeditor等编辑器和struts结合,无法上传图片问题
来源:互联网 发布:离散数学 视频 知乎 编辑:程序博客网 时间:2024/06/01 12:02
ckeditor与struts结合的时候,需要注意Struts的filter将会处理上传文件,而导致无法正常上传文件
推荐解决方案,
重写struts的StrutsPrepareAndExecuteFilter
对应在web.xml中修改
推荐解决方案,
重写struts的StrutsPrepareAndExecuteFilter
- import java.io.IOException;
- import javax.servlet.FilterChain;
- import javax.servlet.ServletException;
- import javax.servlet.ServletRequest;
- import javax.servlet.ServletResponse;
- import javax.servlet.http.HttpServletRequest;
- import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;
- /**
- *
- * 解决图片上传bug的struts过滤器
- *
- */
- public class MyStruts2Filter extends StrutsPrepareAndExecuteFilter{
- @Override
- public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain chain) throws IOException, ServletException {
- HttpServletRequest request = (HttpServletRequest) arg0;
- String uri = request.getRequestURI();
- if(uri.endsWith("/ckfinder/core/connector/java/connector.java")){//其他在线编辑器也可能存在此情况,依此方法解决
- chain.doFilter(arg0, arg1);
- }else{
- super.doFilter(arg0, arg1, chain);
- }
- }
- }
对应在web.xml中修改
- <filter>
- <filter-name>struts2</filter-name>
- <!-- <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>-->
- <filter-class>MyStruts2Filter</filter-class>
- </filter>
- <filter-mapping>
- <filter-name>struts2</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- ckeditor等编辑器和struts结合,无法上传图片问题
- CKEditor结合struts实现图片上传
- CKeditor编辑器图片上传问题
- ckeditor编辑器上传图片
- ckeditor结合 ckfinder上传图片
- Struts 2 CKEditor图片上传
- ckeditor上传图片问题
- php CKEditor编辑器上传图片
- JAVA通过CKEditor文本编辑器上传图片
- springMVC和ckeditor图片上传
- springMVC和ckeditor图片上传
- ckeditor实现上传图片,flash等文件。
- struts2整合CKEditor和CKFinder,图片上传失败问题
- ckeditor文本编辑器插件上传功能与struts2的结合
- struts上传图片问题
- Ckeditor结合springmvc的使用、配置、上传图片、分页
- ckeditor的图片上传、预览问题
- 关于ckfinder+ckeditor 图片上传路径问题
- Linux_note
- 基于cxf实现的webservice,全程开发指南和笔记,以及代码
- spring3.0新特性简单总结
- redis学习心得 -- java 操作 redis
- cxf和spring整合
- ckeditor等编辑器和struts结合,无法上传图片问题
- mysql分布式的主从配置
- oracle学习全套笔记 11g
- 用例子来学习正则表达式
- sqlserver安装和简单的使用
- hive 基本语法
- 使用ASP链接sql server 数据库
- 我在csdn上有了一个新家
- 35场面试,应届计算机毕业生的霸气求职之路