前几天一个小项目用到的百度ue在线编辑器,功能很好很强大,但就是文档太少,论坛讨论得也不清楚。再SSH环境下上传不了图片,现记录如下。
- 引入ueditor.all.js与ueditor.config.js文件
- window.UMEDITOR_HOME_URL = "/JHZYNRS/scripts/ue/";//定义UE在项目中的位置
- 配置struts2的默认过滤器我这里叫MyStrutsFilter.java,具体代码如下:
public class MyStrutsFilter extends StrutsPrepareAndExecuteFilter {
public void doFilter(ServletRequest req, ServletResponse res,FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
String url = request.getRequestURI();
if (("/JHZYNRS/scripts/ue/jsp/imageUp.jsp".equals(url)) || ("/JHZYNRS/scripts/ue/jsp/fileUp.jsp".equals(url))) {
chain.doFilter(req, res);
}else{
super.doFilter(req, res, chain);
}
}
}
4.然后在web.xml文件中配置这个过滤器就可以上传了。
<filter>
<filter-name>struts2</filter-name>
<filter-class>
com.jhzy.filter.MyStrutsFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>