博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模型驱动
阅读量:7237 次
发布时间:2019-06-29

本文共 1989 字,大约阅读时间需要 6 分钟。

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]

 

1         
2
/update3.jsp
3

 

 

[Jsp]

1     
2
3
6
7
8
11
12
13
14
17
18
19
20
23
24
25
28
29
4 用户注册(实体类方式--模型驱动) 5
姓名: 9 10
帐号: 15 16
密码: 21 22
26 27
30

 

【注意事项】

Ø 成员字段必须进行实例化

Ø 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>

转载于:https://www.cnblogs.com/zhzcode/p/9941954.html

你可能感兴趣的文章
一个完整的大作业
查看>>
Hadoop阅读笔记(一)——强大的MapReduce
查看>>
vue keep-alive保存路由状态1 (接下篇)
查看>>
这是一份极其粗糙的莫比乌斯函数学习笔记
查看>>
我的XHTML学习笔记
查看>>
Jenkins配置自动化构建
查看>>
私有IP
查看>>
Servelt工具类,基于Tomcat8以上版本,提供常见工具方法,包括:cookie查找和删除、文件下载设置、文件上传的表单解析、上传数据和session中数据的比较、多级目录的创建...
查看>>
PHP常见数组排序方法小结
查看>>
vue简单项目实际应用
查看>>
第七次作业
查看>>
主键,外键
查看>>
anguar相关
查看>>
Python 单例模式
查看>>
cocoaPods管理的类换了台电脑,出错了file not found
查看>>
可以打开mdb文件的小软件
查看>>
Windows 8 Metro App开发[4]弹出画面(Flayouts)
查看>>
如何用java读取properties文件
查看>>
hdu1166 (bit)
查看>>
python模块目录文件后续
查看>>