<package name="user" namespace="/user" extends="struts-default">
<interceptors>
<interceptor-stack name="newStack">
<interceptor-ref name="defaultStack"/>
<interceptor-ref name="token">
<param name="includeMethods">save</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<action name="UserAction_*" class="cn.com.action.UserAction" method="{1}">
<result name="add">/user/add.jsp</result>
<result name="list">/user/list.jsp</result>
<result name="edit">/user/edit.jsp</result>
<result name="input">/user/error.jsp</result>
<result name="invalid.token">/user/error.jsp</result>
 <result name="listAction" type="redirectAction">
<param name="actionName">UserAction_list</param>
<param name="namespace">/user</param>
</result>

重定向那边 总是 显示错误 action UserAction_list cannot be found namespace /user
目前来看  编辑器 报错 但是 页面运行 按结果返回 走这条线 确很正常 也不报错 怎么办  总不能红叉放在那 不管吧 struts2

解决方案 »

  1.   

    总不能红叉放在那 不管吧程序里没有红叉这个概念,那是你IDE的红叉。
    放那里不管怎么了?你有没有能力判断代码正确与否?
      

  2.   

    把请求URL发来看看,<package name="user" namespace="/user" extends="struts-default">
    这里不是定义了namespace么为什么参数还要加<param name="namespace">/user</param>
    把这行去了。
      

  3.   

    <param name="actionName">UserAction_list</param>
    <param name="namespace">/user</param>是不是顺序错了。 我习惯都是<param name="namespace">在第一个。 求解释,我也关注这个问题
      

  4.   

    没有用 
    你把你的url发来看看嘛,
    要不你干脆param都不要,就象前面的用<result>url</result>
      

  5.   

    UserAction_* 下划线是个bug吧!
      

  6.   

    <package name="user" namespace="/user" extends="struts-default">
    <interceptors>
    <interceptor-stack name="newStack">
    <interceptor-ref name="defaultStack"/>
    <interceptor-ref name="token">
    <param name="includeMethods">save</param>
    </interceptor-ref>
    </interceptor-stack>
    </interceptors>
    <action name="UserAction_*" class="cn.com.action.UserAction" method="{1}">
    <result name="add">/user/add.jsp</result>
    <result name="list">/user/list.jsp</result>
    <result name="edit">/user/edit.jsp</result>
    <result name="input">/user/error.jsp</result>
    <result name="invalid.token">/user/error.jsp</result>
     <result name="listAction" type="redirectAction">//红颜色是不是应该改成list? 为什么是listAction呢?
    <param name="actionName">UserAction_list</param>
    <param name="namespace">/user</param>
    </result>
      

  7.   

    那就说明你要跳转的那个action不在user这个namespace下。