关于Struts2+spring中使用百度UEditor编辑器显示未找到上传数据的解决方法
2017-11-20 17:18
941 查看
关于Struts2+spring中使用百度UEditor编辑器显示未找到上传数据的解决方法
在strut2框架使用百度编辑器时候,点击添加图片时会出现未找到上传数据,通过查找一下资料,发现主要原因在于Struts拦截了百度UEditor编辑器的controller.jsp里面的方法,解决的办法是重写拦截器的doFilter方法,重写父类StrutsPrepareAndExecuteFilter。具体如下
public class UeditorFilter extends
StrutsPrepareAndExecuteFilter
{
@Override
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
String url = request.getRequestURI();
//System.out.println(url);
if (url.contains("controller.jsp")) {
//System.out.println("使用自定义过滤器");
chain.doFilter(req, res);
}else{
//System.out.println("使用默认过滤器");
super.doFilter(req, res, chain);
}
}
}
修改struts配置如下:
<filter>
<filter-name>structs2</filter-name>
<filter-class>com.femc.help.UeditorFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>structs2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在strut2框架使用百度编辑器时候,点击添加图片时会出现未找到上传数据,通过查找一下资料,发现主要原因在于Struts拦截了百度UEditor编辑器的controller.jsp里面的方法,解决的办法是重写拦截器的doFilter方法,重写父类StrutsPrepareAndExecuteFilter。具体如下
public class UeditorFilter extends
StrutsPrepareAndExecuteFilter
{
@Override
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
String url = request.getRequestURI();
//System.out.println(url);
if (url.contains("controller.jsp")) {
//System.out.println("使用自定义过滤器");
chain.doFilter(req, res);
}else{
//System.out.println("使用默认过滤器");
super.doFilter(req, res, chain);
}
}
}
修改struts配置如下:
<filter>
<filter-name>structs2</filter-name>
<filter-class>com.femc.help.UeditorFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>structs2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
相关文章推荐
- 关于Struts2+spring+maven中使用百度UEditor编辑器显示未找到上传数据的解决方案
- 关于ueditor编辑器插件的使用记录 --- 解决"后端配置项没有正常加载,上传插件不能正常使用"上传图片处的问题
- 关于百度富文本编辑器ueditor的.NET版本地图片上传提示uploader类同时存在于两个dll中的解决方法
- 织梦使用百度Ueditor编辑器上传图片自动生成绝对路径实现方法(测试可用)
- 关于ueditor 在struts2 中 上传图片 ,未找到上传文件 问题的解决方法
- 关于百度富文本编辑器ueditor的.NET版本地图片上传提示uploader类同时存在于两个dll中的解决方法
- 百度编辑器(ueditor)上传视频二次调用丢失链接的解决方法
- 关于使用ueditor编辑器--ueditor文件夹与编辑器初始化页面不在同一目录下,上传图片显示问题
- asp.net应用百度编辑器(UEditor)上传图片和上传附件不成功的解决办法
- 关于百度world 编辑器改变上传图片的保存路径图片不显示的问题
- phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的解决方法
- 使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
- 百度Ueditor编辑器的Html模式自动替换样式的解决方法
- phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的解决方法
- UEditor 编辑器跨域上传解决方法
- 关于CSS中内层使用float导致外层的背景无法显示的问题的解决方法
- django应用百度ueditor图片上传 解决方法
- 使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
- 关于UEditor编辑器远程图片上传失败的解决办法
- 免费开源百度编辑器(UEditor)使用方法