<filter>
  <filter-name>welcomeFilter</filter-name>
  <filter-class>struts2.action.WelcomeFilter</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>welcomeFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
 
  <welcome-file-list>
    <welcome-file>/welcome/welcome.jsp</welcome-file>
  </welcome-file-list>
如果这样配可以进入filter
但是如果这样 <filter>
  <filter-name>welcomeFilter</filter-name>
  <filter-class>struts2.action.WelcomeFilter</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>welcomeFilter</filter-name>
  <url-pattern>/welcome/*</url-pattern>
 </filter-mapping>
 
  <welcome-file-list>
    <welcome-file>/welcome/welcome.jsp</welcome-file>
  </welcome-file-list>
就进不去!!!!高手指点下小弟
目的是不能直接访问:http://127.0.0.1/wfasd/welcome/welcome.jsp
需要通过过滤器来做个过滤跳转 

解决方案 »

  1.   

     <filter-mapping>
      <filter-name>welcomeFilter</filter-name>
      <url-pattern>/welcome/*</url-pattern>
     </filter-mapping>
    <url-pattern>/*</url-pattern>表示structs能过滤处理所有的标签,加一个/welcome就将范围缩小了啊,
      

  2.   

    struts2.0配置
    <filter>
       <filter-name>welcomeFilter</filter-name>
       <filter-class>struts2.action.WelcomeFilter</filter-class>
      </filter>
      <filter-mapping>
       <filter-name>welcomeFilter</filter-name>
       <url-pattern>/*</url-pattern>
      </filter-mapping>web.xml配置
    <welcome-file-list>
       <welcome-file>welcome.jsp</welcome-file>
       </welcome-file-list>
    这样就行了