struts.xml代码
<struts>
    <!-- 通过常量配置Struts2的国际化资源信息 -->
<constant name="struts.custon.i18n.resources" value="golbalMessage" />
<!-- 通过常量配置Struts2所使用的解码集 -->
<constant name="struts.i18n.resources" value="GBK" />

<!-- 配置系统使用的包 -->
<package name="com.sut.bookmtroom.struts2" extends="struts-default" namespace="/BookMtRoom">
<!-- 用户登录 -->
<action name="UserLogin" class="com.sut.bookmtroom.struts2.web.login.UserLoginAction">
<!-- type="redirect"实现了两个action跳转" -->
<result name="success" type="redirect">/web/manage/UserManage_list.action</result>
<result name="error" >/error.jsp</result>
</action>
<!-- 使用*通配符方式匹配save,list,edit方法 -->
<action name="UserManage_*" class="com.sut.bookmtroom.struts2.web.manage.UserManageAction" method="{1}">
<result name="success" type="redirect">/web/manage/UserManage_list.action</result>
<result name="list">/userlist.jsp</result>
</action>
</package>
</struts>
当用户登陆成功时,转到/web/manage/UserManage_list.action处理.可是,我运行时报出HTTPステータス 404 - There is no Action mapped for action name UserManage_list.错误.
大虾帮忙啊

解决方案 »

  1.   

    <action name="UserManage_*" class="com.sut.bookmtroom.struts2.web.manage.UserManageAction" method="{1}"> 
    <result name="success" type="redirect">/web/manage/UserManage_list.action </result> 
    <result name="list">/userlist.jsp </result> 
    </action> 这里面的错误 你看看你的程序 在仔细找一下
      还有struts-default 这个文件,在看看你调用的那个Action
      

  2.   

    把UserManage替换为UserManageAction试一试。
      

  3.   

    已经试过了,没有用.现在很头痛.struts.xml写错了吗?还是包有问题??
      

  4.   

    错误提示:
    Stacktraces
    There is no Action mapped for action name UserManagelist. - [unknown location] 
        com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:177)
        org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
        org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
        com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
        org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
        org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        java.lang.Thread.run(Thread.java:619)
      

  5.   

    1 你这个action所在的包有namespace 发送请求的时候要带上namespace
    2<result name="success" type="redirect">/web/manage/UserManage_list.action </result> 
      要重定向到一个action  type="redirectAction" (版本老一点的用redirect-action)
      而且这个请求的action前面有带了namespace 你有配这个namespace的包以及对应的action吗
      

  6.   

    <action name="UserManage_*",而redirect的是/web/manage/UserManage_list.action
    应该是<result name="success" type="redirect">UserManage_list</result> 
      

  7.   

    顶8楼,配置时要注意web路径问题,你的package使用了namespace,采用绝对路径配置应该是<result name="success" type="redirect">/BookMtRoom/UserManage_list.action</result>(其中"/"代表项目的根),由于UserManage_list.action与UserLogin.action在同一namespace,所以可以简化为:<result name="success" type="redirect">UserManage_list.action</result>
      

  8.   

    问题解决
    是这句有问题:<result name="success" type="redirect">/web/manage/UserManage_list.action </result> 
    正确写法:<result name="success" type="redirect">UserManage_list.action </result>
    感谢dawn023和zhumengjay的帮助。