日期:2014-05-18  浏览次数:20664 次

struts1求助:在如何指定在action中执行的方法
今天遇到一个问题:action中写了很多方法,怎么指定http请求进入action后执行指定的方法?是在哪里设置?
我知道struts2中可以在action中设置method或者在jsp中在请求参数后面用!method,但是struts1中就不知道了,在网上查了很多但是都不是我要的结果,这么关键的问题网上竟然没有相关问题,我真的很纳闷!!!
请知道的大侠不要吝啬,指导一下!!!

------解决方案--------------------
在Struts里面配置,有一个method属性,指定action中的某个方法,当跳转当前的action时,选择method指定的方法
------解决方案--------------------
使用继承DispatchAction

struts-config的时候
<action ....
...
parameter="type">
ActionForm里面增加一个type字段

页面如果传递type=method1

那么会执行你的method1方法。方法签名(参数列表,返回类型)与execute一致
------解决方案--------------------
struts.xml配置文件中,action里面有一个method属性,将method的值设置成你XXXAction.java里面具体方法名就可以了。
------解决方案--------------------
引用:
使用继承DispatchAction

struts-config的时候
<action ....
...
parameter="type">
ActionForm里面增加一个type字段

页面如果传递type=method1

那么会执行你的method1方法。方法签名(参数列表,返回类型)与execute一致

++