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

在做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

你可能感兴趣的:(在做Urlwrite+struts2.0的一个小示例的时候老是出现找不到action的情况404错误)