您的位置:首页 > 编程语言 > Java开发

在做Urlwrite+struts2.0的一个小示例的时候老是出现找不到action的情况404错误

2013-03-29 14:42 471 查看
在这记录一下

在网上百度了下,原来是要指定filter-mapping的dispatcher方式,如下


<filter-mapping>


<filter-name>Struts2</filter-name>


<url-pattern>/*</url-pattern>


<dispatcher>REQUEST</dispatcher>


<dispatcher>FORWARD</dispatcher>


</filter-mapping>

以下的没有试,文件上传,我用的另一个项目。

同时找到了其他的资源,这里记录下

3、在做上传文件的时候,要在web.xml中增加ActionContextCleanUp这个filter,如果不增加,会发生第一次上传取不到文件的情况


<filter>


<filter-name>struts-cleanup</filter-name>


<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>


</filter>


<filter-mapping>


<filter-name>struts-cleanup</filter-name>


<url-pattern>/*</url-pattern>


</filter-mapping>

按照Struts2的API,filter的顺序是

struts-cleanup filter

SiteMesh filter

FilterDispatcher

有的时候你配置多个参数的时候出现问题,比如:

<rule>

  <from>^/news-(.[0-9]*)-(.[0-9]*).html</from>

  <to>/showNews.jsp?id=$1&type=$2</to>

 </rule>

这时候是因为参数的连接符错误:“&”来代替”&“,多个参的url规则基本类似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐