Struts 2.0 可以使用DispatchAction,请高手说下。
解决方案 »
- 紧急求救!!!各位大侠,各位高手,请看下图,能大概看出是什么问题么?
- java中泛型的问题
- MySql数据库连接池如何配置?
- 求助 eclipse和struts2问题
- 菜鸟求助问题,急!!谢谢大牛们了~
- 跪求sqlserver+jsp 论坛源码,帮帮忙啊~~~~~~~
- Spring2.0 + hibernate + struts遇到的比较奇怪影射问题
- 请问下!!从后台构建的JSP显示不正常是怎么回事?不传值的话显示正常。连图片都不显示!100分了。
- 请教各位老大一个JSP的问题?十万火急!
- 卖家怎么拿到钱?实现易宝接口的步骤?调试?商户编号?
- IE不请求网站,卡在空白页,FF没出这问题。在线等答案啊!
- 可以这样子使用水晶报表吗?
在Action中 实现多个方法
在配置文件中中通过 配置Acrion的 method属性 来实现 dispatch的效果
struts.xml 里边的method 该写什么?
.java类里边该写什么?
假如在一个action中有两个业务逻辑分别为update和delete
1、修改struts.xml文件,配置action如下:
<action name="updateUser" class="struts.action.RegisterAction" method="update">
<result name="input">/*.jsp</result>
<result name="success">/*.jsp</result>
</action>
<action name="deleteUser" class="struts.action.RegisterAction" method="delete">
<result name="input">/*.jsp</result>
<result name="success">/*.jsp</result>
</action>
PS:如上配置的两个action,名字不一样,但是使用同一个 class,所以处理业务逻辑会访问同一个action,但又由于method不同,则会调用不同的method处理业务逻辑。
2、修改Action类
在相应的action类中,定义method,形式同execute方法:
public String update() throws Exception {
return SUCCESS;
}
public String delete() throws Exception {
return SUCCESS;
}
class="com.aostar.action.UserAction" method="login">
<result name="suc">
/index.jsp
</result>
<result name="errs">
/errors.jsp
</result>
</action>
UserAction.class
method="login"对应到你action类里面的方法名称 public String login() throws Exception{
return "suc";
}