日期:2014-05-17  浏览次数:20714 次

welcome-file 404的问题
配置如下
XML code


<display-name>exam</display-name>
    <servlet>
        <description>
        </description>
        <display-name>Action</display-name>
        <servlet-name>Action</servlet-name>
        <servlet-class>exam.Action</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Action</servlet-name>
        <url-pattern>*.jspx</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>Index.jspx</welcome-file>
    </welcome-file-list>



出现404错误``````,不能跳到我的这个Action里面,不知道是为什么,以前用struts配置的时候也是一样的吧,都可以的,而且我把welcome-file改成a.txt,然后在目录里建一个a.txt也没问题`````

------解决方案--------------------
大小写问题????????????
------解决方案--------------------
<welcome-file>Index.jspx</welcome-file>
Index.jspx是不是写错了,看看你页面名字是不是index.jspx,大小写的问题呢??
------解决方案--------------------
在没有过滤器的时候可以不。 。要是不行换成index.jsp肯定可以。。
------解决方案--------------------
XML code

     <display-name>Action</display-name>
        <servlet-name>Action</servlet-name>
        <servlet-class>exam.Action</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Action</servlet-name>
        <url-pattern>*.jspx</url-pattern>
    </servlet-mapping>

------解决方案--------------------
<servlet-class>exam.Action</servlet-class>
这里写的应该是类名的目录把。
并且用Strust框架的话要有一个strust框架的一个过滤器。那个过滤器是整个strust框架的核心。


<filter>
<filter-name>struts 2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts 2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>