百度知道
struts2中一个action中实现多个功能应该怎么写
连接 http://zhidao.baidu.com/link?url=IQDMV_f31jURbjz_I_v64NZRW2y_1PGSr7wiIZ2S_RQ-19G3S55ndaJRtiG46qguYRU7LCz8iml4T_XTvFl3Sq
可以在action中写多个你需要的方法..
然后在struts.xml中为这个action类配置多个<action>你可以给这些<action>起不同名字,
然后用method属性制定要执行哪个方法...
例如:
<action name="forwardLogin" method="forward" class="com.sambow.struts2.LoginAction"><result>/login.jsp</result></action><action name="login" class="com.sambow.struts2.LoginAction"><result name="input">/Login.jsp</result><result>/welcome.jsp</result></action>
例如上面的配置就是为LoginAction这个action类配置了2个<action>而起了不同的名字其中第一个指明了method,
用户请求forwardLogin时就会调用LoginAction中的forward()方法第二个没有明了method,用户请求login时就会调用LoginAction中默认的execute()方法
希赛问答
都来帮帮我吧STRUTS2,一个action类里面有多个方法,怎么调用其中的一个呢。请求路径怎么写
连接 http://www.educity.cn/wenda/211048.html
<action name="url中 xxx.action中的xxx" class="XXX" method="你action中的方法名">
<result name="success(方法返回的值)">指定的路径</result>
</action>
可以定义多个action 用相同的class路径