<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
<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
放那里不管怎么了?你有没有能力判断代码正确与否?
这里不是定义了namespace么为什么参数还要加<param name="namespace">/user</param>
把这行去了。
<param name="namespace">/user</param>是不是顺序错了。 我习惯都是<param name="namespace">在第一个。 求解释,我也关注这个问题
你把你的url发来看看嘛,
要不你干脆param都不要,就象前面的用<result>url</result>
<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>