下面是struts.xml的内容:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.devMode" value="true"/>
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index"></default-action-ref> 
<action name="index">
<result>/default.jsp</result>
</action>
</package>
</struts>   
问题是http://127.0.0.1:8080/项目名称/,不会访问default.jsp,显示404错误,tomtcat没有问题。

解决方案 »

  1.   

    http://127.0.0.1:8080/项目名称/default.jsp可以访问吗?
      

  2.   

    据说这个是个bug default-action配置不好用么就换种方式
      

  3.   

      <result name="xxx">/default.jsp</result>
      

  4.   

    <result name="success">/default.jsp</result> 也不行。
      

  5.   

    那个,web。xml下改为(或添加)
    <welcome-file-list>
    <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
    就好啦,嘿嘿
      

  6.   

    result 要有一个属性 name 或者 type
      

  7.   

    发现需要在action里面加上class,做一个action出来。就可以了。