無聊人士

          搬家==》www.soapui.cn

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            32 隨筆 :: 0 文章 :: 60 評論 :: 0 Trackbacks
          在網上google半天也沒見人解決,還是看了FilterDispatcher的源碼才解決,特地貼到blog上,備忘吧。


          在com.opensymphony.webwork.dispatcher.FilterDispatcher中有以下代碼
          1?????????????if?("true".equals(Configuration.get(WebWorkConstants.WEBWORK_SERVE_STATIC_CONTENT))?
          2?????????????????????&&?resourcePath.startsWith("/webwork"))?{
          3?????????????????String?name?=?resourcePath.substring("/webwork".length());
          4?????????????????findStaticResource(name,?response);
          5?????????????}?else?{
          6?????????????????//?this?is?a?normal?request,?let?it?pass?through
          7?????????????????chain.doFilter(request,?response);
          8?????????????}
          也就是說,只要webwork.properties文件中webwork.serve.static=true(系統默認),并且FilterDispatcher這個過濾器對/webwork/*這個url進行了處理的話,就不會發生使用ww2提供的datepicker時,找不到/webwork/*下所有的js、image等資源,不得不手工拷貝webwork.jar中/com/opensymphony/webwork/static為/webwork/*的情況。
          ?1?????<filter>
          ?2?????????<filter-name>webwork</filter-name>
          ?3?????????<filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher</filter-class>
          ?4?????</filter>
          ?5?????<filter-mapping>
          ?6?????????<filter-name>webwork</filter-name>
          ?7?????????<url-pattern>*.action</url-pattern>
          ?8?????</filter-mapping>
          ?9?????<filter-mapping>
          10?????????<filter-name>webwork</filter-name>
          11?????????<url-pattern>/webwork/*</url-pattern>
          12?????</filter-mapping>

          posted on 2006-08-18 02:16 mmwy 閱讀(1551) 評論(2)  編輯  收藏 所屬分類: WebWork、Struts2、FreeMarker

          評論

          # re: webwork2.2.2 /webwork/*的問題 2008-10-19 10:01 zhangyq
          你好,依你的文章配置,可以提交普通的文字,但上傳圖片,文件等.出
          XML request error:Internal Server Error (500).

          log:
          DEBUG (AbstractRichtexteditorConnector.java:133) - Command GetFoldersAndFiles de
          tected
          type=Image
          folderPath=/
          ERROR (DispatcherUtils.java:237) - Could not execute action
          java.net.URISyntaxException: Illegal character in scheme name at index 0: file:
          ///D:/workspace/hospitial/web/richtexteditor/upload
          請求幫助.  回復  更多評論
            

          # re: webwork2.2.2 /webwork/*的問題 2008-10-22 11:54 zhangyq
          希望能向你請教MSN:zhangyanqingpost@hotmail.com
            回復  更多評論
            

          主站蜘蛛池模板: 沽源县| 海安县| 芜湖市| 嘉荫县| 阿克苏市| 襄汾县| 光山县| 达孜县| 织金县| 河池市| 上杭县| 开平市| 修武县| 舟山市| 福州市| 喀什市| 宜春市| 天长市| 安多县| 寿宁县| 剑河县| 辽源市| 洛浦县| 周口市| 阿图什市| 兴化市| 壤塘县| 两当县| 九台市| 绥宁县| 察隅县| 湄潭县| 镇宁| 兴海县| 同德县| 天镇县| 邢台市| 正宁县| 宜都市| 岢岚县| 沁源县|