无聊人士

搬家==》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 阅读(1538) 评论(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
  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: