struts两种驱动
来源:互联网 发布:英语听力下载软件 编辑:程序博客网 时间:2024/05/22 14:51
属性驱动
直接在action中声明一些属性,然后生成get/set方法的方式,称为属性驱动,
如:在loginAction类中写上
使用属性驱动封装对象action 代码
publicclass UserAction extends ActionSupport{
UserService us=new UserService();
privateArrayList<User>al;
privateStringmsg;
privateUseruser;
publicString add(){
us.add(user);
return"addsuccess";
}
publicString list(){
al=us.list();
System.out.println(msg);
return"success";
}//省略get/set方法(包括user对象的)
}
Jsp代码
<formaction="adduser" method="post">
用户名:<inputtype="text" name="user.uname"/><br/>
密码:<inputtype="text" name="user.psw"/><br/>
手机号:<inputtype="text" name="user.phone"/><br/>
<inputtype="submit" value="新增"/><br/>
</form>
模型驱动
先写一个普通的action类,然后实现一个ModelDriven接口,在这个接口中直接把你的User让入泛型中,在生成一个getModel方法,这个方法就会返回一个有值的user对象,这个值是在表单调校后,表单的数据被封装在User对象中,由模型驱动把这个对象通过getModel方法带入我们的action类中,我们就可以再我们的逻辑方法中,直接使用该对象的值。
Action
public class UserAction extendsActionSupport implements ModelDriven<User>{
private User user = new User();
public String login(){
return null;
}
@Override
public UserBean getModel() {
return user;
}
}
Jsp代码
<formaction="loginuser.action" method="post">
用户名:<inputtype="text" name="uname"/><br>
密 码:<inputtype="password" name="psw"/><br>
<inputtype="submit" value="登陆"/><br>
</form>
- struts两种驱动
- struts的两种驱动
- Struts的两种驱动
- webworkaction的两种驱动
- 驱动加载两种方法
- 两种驱动调试手段
- Struts+Spring+Hibernate 的两种组合
- Struts VS Spring 两种MVC框架
- Struts+Spring+Hibernate 的两种组合
- Struts+Spring+Hibernate 的两种组合
- Spring 整合 Struts 的两种方式
- spring+struts集成(两种方案)
- struts 与spring整合两种方式
- struts的两种表单验证
- struts 2配置两种的结果
- struts的两种校验方式
- struts数据校验的两种方式
- linux驱动编译的两种方式
- 数字三角形问题
- 软件需求工程
- 学习Javascript闭包(Closure)
- args[]初始化
- 论文代理发表费用
- struts两种驱动
- HDU 4474 Yet Another Multiple Problem(bfs+同余模定理剪枝)
- linux下java Web 相关环境安装
- Comparable & Comparator简介
- python 字符串操作
- Flex学习之路之十七 Panel的使用
- 单例模式中的同步锁
- 代码镇码
- 支付宝当面付(条码支付)功能开发