Struts的两种驱动
来源:互联网 发布:js 设置高度 编辑:程序博客网 时间:2024/06/05 14:06
一. 属性驱动
直接在action中声明一些属性,然后生成get/set方法的方式,称为属性驱动,
使用属性驱动封装对象action代码
Action类public class UserAction extends ActionSupport{UserService us=new UserService();private ArrayList<User> al;private String msg;private User user;public String add(){us.add(user);return "addsuccess";}public String list(){al=us.list();System.out.println(msg);return "success";} public User getUser() { return dog; } public void setUser(User user) { this.user= user; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } }
在jsp页面中form表单属性名要写成 封装的对象.+属性名
jsp页面
<form action="adduser" method="post"> 用户名:<input type="text" name="user.uname"/><br/> 密码:<input type="text" name="user.psw"/><br/> 手机号:<input type="text" name="user.phone"/><br/> <input type="submit" value="新增"/><br/></form>
二.模型驱动
先写一个普通的action类,然后实现一个ModelDriven接口,在这个接口中直接把你的User让入泛型中,在生成一个getModel方法,这个方法就会返回一个有值的user对象,这个值是在表单调校后,表单的数据被封装在User对象中,由模型驱动把这个对象通过getModel方法带入我们的action类中,我们就可以再我们的逻辑方法中,直接使用该对象的值。
action类public class UserAction extends ActionSupport implements ModelDriven<User>{private User user = new User();public String login(){return null;}@Overridepublic UserBean getModel() {return user;}}jsp页面
<form action="loginuser.action" method="post"> 用户名:<input type="text" name="uname"/><br> 密 码:<input type="password" name="psw"/><br> <input type="submit" value="登陆"/><br></form>
阅读全文
0 0
- struts的两种驱动
- Struts的两种驱动
- struts两种驱动
- webworkaction的两种驱动
- Struts+Spring+Hibernate 的两种组合
- Struts+Spring+Hibernate 的两种组合
- Struts+Spring+Hibernate 的两种组合
- Spring 整合 Struts 的两种方式
- struts的两种表单验证
- struts 2配置两种的结果
- struts的两种校验方式
- struts数据校验的两种方式
- linux驱动编译的两种方式
- 驱动的两种编译方法
- access数据库的两种驱动方式
- Linux驱动的两种安装方式
- 驱动的两种编译方法
- 隐藏驱动的两种方法
- 518抽奖软件源码之:主窗口上含对话框时如何最小化
- kubernetes笔记
- Uva 10305 Ordering Tasks (用dfs 实现拓扑排序)
- PMOS开关管的选择与电路图
- curl 单线程请求
- Struts的两种驱动
- java发送带附件邮件
- 轻量级存储器 SharedPreferences
- 数据库表左连接查询首先一个表和3张表进行左连接查询,将查询的结果看做一张虚拟表,再将这个虚拟表,和另外一张表进行左连接查询
- 9.3 行为不当的机器人
- jsp标签中添加数据--jQuery 的append()方法以及.empty()方法
- 拖拽的原理
- 菜鸟先飞之SVN_服务端和客户端的使用
- 奇异值分解(SVD)原理与在降维中的应用