关于jsp版ueditor1.2.5的部分问题解决(上传图片失败)
时间:2023-06-15 06:45:00
1. 关于上传图片失败的问题
首先导入jar包
commons-fileupload-1.2.2.jar,ueditor.jar
然后修改editor_config.js
找到并修改 URL 修改为 window.UEDITOR_HOME_URL||"/mypro/ueditor/" 其中mypro是我的项目名称
imagePath 修改为 URL + "upload/"
假设我们的图片存储路径是ueditor/upload/
然后修改 imageUp.jsp
up.setSavePath("") 修改为 up.setSavePath("../imageUp");
这样就设置图片的存储路径为ueditor/upload/imageUp
然后如果没有在web.xml中配置struts2的 * 的话,应该可以上传成功了,然后如果需要结合struts2 * ,则需要另外添加配置
原理是这样的,就是自己创建一个 * ,替换默认的 * ,然后将所不需要拦截的路径过滤,其余的还是用默认 *
首先创建一个 * 类
public class MyStrutsFilter extends StrutsPrepareAndExecuteFilter {
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) {
HttpServletRequest request = (HttpServletRequest) req;
String url = request.getRequestURI();
if (url.contains("ueditor/jsp/")) {<SPAN style="WHITE-SPACE: pre"> </SPAN>//这里是将整个文件夹下的文件都过滤了
try {
chain.doFilter(req, res);
} catch (IOException e) {
e.printStackTrace();
} catch (ServletException e) {
e.printStackTrace();
}
} else {
try {
super.doFilter(req, res, chain);// 采用默认父类的 * ,即 struts2
} catch (IOException e) {
e.printStackTrace();
} catch (ServletException e) {
e.printStackTrace();
}
}
}
}
然后在web.xml中定义
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
cn.xyx.web.filter.MyStrutsFilter
<!-- 这里使用自定义 * ,.jsp不做处理,其他使用默认 * -
注意这里替换了默认的struts2的 * org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter -->
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
</web-app>
这样配置就可以了
标签:jsp,ueditor
0
投稿
猜你喜欢
python小白切忌乱用表达式
2021-08-11 19:57:11
Windows下MySQL8.0.11社区绿色版安装步骤图解
2024-01-14 23:02:34
在Python的struct模块中进行数据格式转换的方法
2021-09-26 14:24:40
ASP 使用三层架构 asp中使用类
2011-03-16 10:52:00
pandas实现一行拆分成多行
2021-09-19 16:22:37
Python实现求一个集合所有子集的示例
2022-09-01 20:56:51
如何把图片上传到数据库中并显示出来?
2009-11-06 13:50:00
sqoop如何指定pg库的模式(方法详解)
2022-09-30 02:52:47
用Python遍历C盘dll文件的方法
2023-04-27 20:15:27
Python中range函数的基本用法完全解读
2021-02-28 05:33:45
python 删除系统中的文件(按时间,大小,扩展名)
2022-11-02 23:51:39
Python控制键盘鼠标pynput的详细用法
2021-08-01 07:52:14
bootstrapValidator表单验证插件学习
2024-04-10 13:53:34
Django model 中设置联合约束和联合索引的方法
2023-09-24 09:14:15
从算法入手讲解SQL Server的典型示例
2008-12-18 14:51:00
Go语言中的匿名结构体用法实例
2023-07-07 11:10:21
十步搞定uni-app使用字体图标的方法
2022-12-01 03:52:55
python如何实现质数求和
2023-03-02 20:17:24
ASP中的面向对象类
2011-04-11 10:34:00
Python中的装饰器使用
2023-05-25 13:14:09