【发布时间】:2014-07-16 22:18:22
【问题描述】:
我的想法是使用 Struts2 执行以下操作,使用单个 Action 类和其中的多个方法:
查看角色操作:manage/roles.action?method%3Aview=View
添加角色动作:manage/roles.action?method%3Aadd=Add
通过调用提交按钮调用 URL,如下所示,从 test.jsp:
<s:form namespace="/manage/" action="roles" method="get" >
<s:submit method="view" value="View" />
<s:submit method="add" value="Add" />
<s:submit method="edit" value="Edit" />
<s:submit method="delete" value="Delete" />
</s:form>
在struts.xml中,我配置了:
<package name="portal" namespace="/manage/" extends="struts-default">
<action name="home">
<result>/WEB-INF/jsp/manage/roles/test.jsp</result>
</action>
<action name="roles" class="struts2.actions.RoleAction" method="view">
<result name="success">/WEB-INF/jsp/manage/roles/viewRoles.jsp</result>
</action>
<action name="roles" class="struts2.actions.RoleAction" method="add">
<result name="input">/WEB-INF/jsp/manage/roles/addRole.jsp</result>
<result name="success">/WEB-INF/jsp/manage/roles/viewRoles.jsp</result>
</action>
不幸的是,当我按下查看按钮时,它显示了“添加”方法的结果 JSP。为什么?
【问题讨论】:
标签: struts2 struts-config