無聊人士

          搬家==》www.soapui.cn

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            32 隨筆 :: 0 文章 :: 60 評(píng)論 :: 0 Trackbacks
          在網(wǎng)上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(系統(tǒng)默認(rèn)),并且FilterDispatcher這個(gè)過濾器對(duì)/webwork/*這個(gè)url進(jìn)行了處理的話,就不會(huì)發(fā)生使用ww2提供的datepicker時(shí),找不到/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 閱讀(1556) 評(píng)論(2)  編輯  收藏 所屬分類: WebWork、Struts2、FreeMarker

          評(píng)論

          # 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
          請(qǐng)求幫助.  回復(fù)  更多評(píng)論
            

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

          主站蜘蛛池模板: 潜江市| 繁峙县| 安多县| 泰安市| 德州市| 牟定县| 庆元县| 汉中市| 马边| 芜湖市| 保康县| 年辖:市辖区| 新龙县| 噶尔县| 永兴县| 腾冲县| 大邑县| 乐昌市| 全椒县| 苏尼特右旗| 正镶白旗| 闻喜县| 峨山| 新郑市| 乌拉特前旗| 库车县| 佛山市| 甘德县| 洪泽县| 黎城县| 唐河县| 宝坻区| 滁州市| 正宁县| 肥西县| 池州市| 太康县| 商水县| 阳东县| 大渡口区| 岑溪市|