关于Struts2+spring+maven中使用百度UEditor编辑器显示未找到上传数据的解决方案
来源:互联网 发布:神马快递打印软件 编辑:程序博客网 时间:2024/05/09 04:45
首先上个图,看看你的是不是这个问题:如果是请继续往下看,不要急,急了就会浪费更多的时间,这是我在解决这个为题中学到的。
解决思路是,重写struts2中的一个转换的类,然后配置struts2使用我们重写的这个类。
我在网上找了一段代码 即增加创建一个过滤器,用来过滤ueditor的上传请求:
package cn.piaole.mybatis.demo.util.common;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.dispatcher.StrutsRequestWrapper;public class UeditorFilter implements Filter { @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; String url = request.getRequestURI(); if (decideURI(url)) { chain.doFilter(new StrutsRequestWrapper((HttpServletRequest) req), res); }else{ chain.doFilter(req, res); } } /** * ueditor编辑器中的图片上传和文件上传 * @param url * @return */ private boolean decideURI(String url){ if(url.endsWith("imageUp.jsp")){ return true; }else if(url.endsWith("fileUp.jsp")){ return true; }//此处可能需要修改 return false; } @Override public void destroy() { } @Override public void init(FilterConfig filterConfig) throws ServletException { }}
由于我使用的是最新的百度UEditor编辑器,所以上传图片不是使用的imageUp.jsp
所有的上传都是使用的controller.jsp,所以将if中的判断改为
if (url.endsWith("controller.jsp")) {
return true;
}
即可
注意还需要在web.xml中配置使用上面定义的过滤器,代码如下
<filter> <filter-name>struts2</filter-name> <filter-class>cn.piaole.mybatis.demo.util.common.UeditorFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
就此,问题得到解决
由于本人水平有限,文章中难免会有一些疏漏,请大家多多指出,谢谢!
0 0
- 关于Struts2+spring+maven中使用百度UEditor编辑器显示未找到上传数据的解决方案
- 关于Struts2+spring中使用百度UEditor编辑器显示未找到上传数据的解决方法
- 百度ueditor 后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题!
- 关于百度富文本编辑器UEditor中ctrl+enter键发送消息的解决方案
- 关于使用百度编辑器(ueditor编辑器)跨域上传将图片上传到独立服务器的问题
- UEditor 上传图片 提示未找到上传数据
- 关于公式编辑器mathpage.wll文件未找到的解决方案
- ueditor 未找到上传文件
- 百度编辑器ueditor的使用
- 关于使用百度UEditor富文本编辑器的总结
- 在spring下使用百度编辑器ueditor
- ueditor富文本的使用以及“未找到上传文件”时的解决办法
- 关于使用ueditor编辑器--ueditor文件夹与编辑器初始化页面不在同一目录下,上传图片显示问题
- 百度编辑器 UEditor 使用
- 百度编辑器UEditor使用
- UEditor1.4.3在Struts2中图片上传“未找到上传数据”问题
- 如何调用百度编辑器ueditor的上传图片、上传文件
- 百度编辑器ueditor的简单使用
- 10.5 zipfile--支持ZIP压缩包
- 第10、11周项目4 教师兼干部类
- K-Means Hadoop MapReduce
- RobHess的SIFT源码分析:kdtree.h和kdtree.c文件
- effective objective-c 2.0 笔记 第三章 :接口与API设计
- 关于Struts2+spring+maven中使用百度UEditor编辑器显示未找到上传数据的解决方案
- 分区分配方案
- Azure ServiceBus 学习记录
- PHP 基础教程1
- L3-2. 堆栈(线段树单点更新)
- 系统属性调用评估表
- APP上架流程
- 编译caffe
- 合作总结