struts2——为Action配置Method属性,实现同一文件,多个Action
2009-10-26 16:27
417 查看
每个action单独一个文件,配置麻烦,代码重复多,尝试多个action合并为一个
1、编写 Action文件:
不使用默认的execute()方法,为每个Action写一个自己的方法,如Login(),LoginAgain()等。
2、Spring配置文件applicationContext.xml的配置方法不变:
<bean id="loginAction" class="com.dzl.framework.auth.LoginAction" scope="prototype">
3、struts.xml写法改为:
<action name="login" class="loginAction" method="Login" >
<action name="logAgain" class="loginAction" method="LoginAgain" >
其中class="loginAction"是applicationContext.xml中配置的id, method="Login" 是java文件中对应的方法名
这样,就将每个方法注册为一个独立的逻辑action,用法和普通Action一样
1、编写 Action文件:
public class LoginAction extends ActionSupport{ private String LoginId;//需要验证 login:必须输入 private String Psw;//需要验证 login:必须输入 private LoginService loginService ; public String getLoginId() { return LoginId; } public void setLoginId(String loginId) { LoginId = loginId; } public String getPsw() { return Psw; } public void setPsw(String psw) { Psw = psw; } public void setLoginService(LoginService loginService) { this.loginService = loginService; } /** * 登录Action */ public String Login() { return SUCCESS ; } /** * 重登录action * @return * @throws Exception */ public String LoginAgain() throws Exception { loginService.LogOut(); return SUCCESS ; } }
不使用默认的execute()方法,为每个Action写一个自己的方法,如Login(),LoginAgain()等。
2、Spring配置文件applicationContext.xml的配置方法不变:
<bean id="loginAction" class="com.dzl.framework.auth.LoginAction" scope="prototype">
3、struts.xml写法改为:
<action name="login" class="loginAction" method="Login" >
<action name="logAgain" class="loginAction" method="LoginAgain" >
其中class="loginAction"是applicationContext.xml中配置的id, method="Login" 是java文件中对应的方法名
这样,就将每个方法注册为一个独立的逻辑action,用法和普通Action一样
相关文章推荐
- struts2--为Action配置Method属性,实现同一文件,多个Action
- struts2.Action中的method属性配置
- struts2为Action配置method属性
- struts2为Action配置method属性(转载)
- Struts2-Action接受参数方式、method属性使用及通配符的配置
- struts2中struts.xml中的action标签的method属性配置为"{1}"的时候是什么意味
- STRUTS2为ACTION配置METHOD属性
- struts2 配置action的method属性
- struts2为Action配置method属性
- Struts2的action的配置文件的result元素的type属性详解。
- struts2为Action配置method属性
- struts2通过配置文件实现动态调用action
- struts2配置文件中Action中的各属性的含义
- STRUTS2为ACTION配置METHOD属性
- Struts2-day01 环境搭建 源码导入 配置文件 默认action,method 详解Action 封装数据的方式
- Struts2 配置文件result的name属性和type属性
- Struts2_基于XML配置方式对指定action方法实现输入校验、基于XML校验的一些特点
- Struts2 入门(二) 之 配置文件中的 Action 元素
- Struts2 配置文件result的name属性和type属性
- Struts2 配置文件result的name属性和type属性