`

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  

 

不细说了

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics