1.概述
模型驱动又称为ModelDriven。在实现过程中,Action需要去实现ModelDriven接口。
2.实现步骤
- 第一步:创建类并实现ModelDriven接口
- 第二步:定义属性(成员字段)并编写get/set访问器
- 第三步:编写请求处理方法
- 第四步:配置Action
3.示例
[Action]
1 /** 2 * 模型驱动 3 * 必须实现ModelDriven接口 4 * 成员字段必须进行实例化 5 * 必须完成get访问器 6 * @author Terry 7 * 8 */ 9 public class UserAction3 implements ModelDriven{10 //必须进行实例化11 private User user = new User();12 13 //只有get(没有set)14 @Override15 public User getModel() {16 return user;17 }18 19 20 public String execute(){21 System.out.println(user);22 return "success";23 }24 }
[配置Action]
12 /update3.jsp 3
[Jsp]
1
【注意事项】
Ø 成员字段必须进行实例化
Ø Jsp使用字段的属性时,不需要加字段名(前缀)
Ø 不需要定义set访问器
<form action="user/add3.action" method="post">
<table>
<caption>
用户注册(实体类方式--模型驱动)
</caption>
<tr>
<th>姓名:</th>
<td>
<input type="text" name="userName" />
</td>
</tr>
<tr>
<th>帐号:</th>
<td>
<input type="text" name="account" />
</td>
</tr>
<tr>
<th>密码:</th>
<td>
<input type="text" name="pwd" />
</td>
</tr>
<tr>
<td>
<input type="submit" value="保存" />
</td>
</tr>
</table>
</form>