9 动态调用Action与Action中方法(二)

其实有 8 动态调用Action与Action中方法(一) 这第一种方法, 这第二三种方法,就显示的不重要了, 只能动态调用Action中方法 , 但这里也记一下

第二种方法

method="addUser" ,method="getUserList"

		<action name="addUser" class="ssh.org.web.UserAction" method="addUser">
			<result name="success">/user/success.jsp</result>
			<result name="input">/user/user.jsp</result>
		</action>

		<action name="getUser" class="ssh.org.web.UserAction" method="getUserList">
			<result name="success">/user/success.jsp</result>
			<result name="input">/user/user.jsp</result>
		</action>

其实我们只有一个ssh.org.web.UserAction 类, 但配置了两个<action ..../> , 这就是把一个Action类映射成多个逻辑Action . 有点像struts1 中的MappingDispatchAction .

我们分别 请求两个不同的URL: addUser.action, getUser.action, 就能执行同一个Action中不同的业务方法.

------------------------------------------------------------------------------------------------

第三种方法:

URL 是这样地: ActionName!methodName.action

不细说了

你可能感兴趣的:(action)