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

在这记录一下

在网上百度了下,原来是要指定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>

这时候是因为参数的连接符错误:“&amp;”来代替”&“,多个参的url规则基本类似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值