jsp版のueditor 1.2.5の部分についての問題解決(画像アップロード失敗)


1.画像のアップロードに失敗した問題について
まずjar包commons-fileuplad-12.jarを導入します。ueditor.jar。
そしてエディター(u)を修正しますconfig.js
URLを見つけて修正します。  window.UDITOR_HOMEURL 124'/mypro/ueditor/"  その中のmyproは私のプロジェクト名です。
imagePathはURL+「uplad/」に修正しました。私たちの写真の保存経路はueditor/uplad/と仮定します。
imagUp.jspup.set SavePathをup.set SavePathに修正します。このように画像の保存経路を設定します。
そして、web.xmlにstruts 2のブロックを配置していないなら、アップロードに成功したはずです。そして、struts 2のブロックを結合する必要があるなら、追加の配置が必要です。
原理はこのようにして、自分でブロックを作成して、デフォルトのブロックを交換して、ブロックが必要でないパスをフィルタします。残りは標準のブロックを使います。
まず、スクリーンクラスを作成します。

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>
このように配置すればいいです。