今天写了一个struts2的小程序,就是简单的访问WebRoot下的一个jsp页面,然后一整天就是访问的资源不可达,郁闷啊。  记得web.xml就是这样配置的:
<filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>直接访问jsp应该不通过拦截器吧,我没有加自定义的拦截器,就是先进入一个查询页面,然后提交到action中,可是这个查询页面就是访问不到啊,Tomcat端口检查过了,访问路径检查过了,都没什么问题,这到底是怎么了呢

解决方案 »

  1.   

    后台异常贴出来,此外,直接访问jsp是通过拦截器的,因为你配的是/*,所有url都会通过拦截器
      

  2.   

    只贴web.xml怎么看的出来,都是一样的配置。访问路径是你struts2里面包的name名+action的name名+页面.action,看看是不是路径有问题,我感觉你路径的问题很大。
      

  3.   

    默认的是先访问你validateXXX配置的拦截器,,然后访问XXX方法。最后访问默认validate拦截器,有错误会把错误打印在input的视图里。
      

  4.   

    当然通过struts了...
    你不是自己配的 /*就算是.jsp的访问也进到struts了,然后struts又不能找到任何匹配的映射地址