無聊人士

          搬家==》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
            回復  更多評論
            

          主站蜘蛛池模板: 九江县| 宁都县| 万年县| 新巴尔虎左旗| 彭山县| 昂仁县| 德钦县| 河南省| 澄江县| 庄浪县| 沂源县| 饶河县| 怀柔区| 镇康县| 修武县| 惠安县| 乌兰县| 泰兴市| 黑水县| 和田市| 通州区| 新丰县| 泽普县| 海城市| 邳州市| 沧源| 陵川县| 岐山县| 富蕴县| 海城市| 扎兰屯市| 咸丰县| 洪湖市| 林周县| 龙里县| 平和县| 北宁市| 扶风县| 来宾市| 溧水县| 昌图县|