struts2 封装获取表单数据的方式

一、属性封装
1.在action中设置成员变量,变量名与表单中的name属性值相同

2.生成变量的set方法

实例

获取用户输入的用户名和密码

jsp页面

在这里插入图片描述

java代码
在这里插入图片描述

二、模型驱动(常用)
1.action实现 ModeDriven 接口

2.在action里创建实体类对象

3.实现接口的 getModel方法并返回所创建的对象

示例

获取用户输入的用户名和密码

jsp页面

在这里插入图片描述

java代码
在这里插入图片描述

需注意的是表单name的值应与类的属性名相同。

三、表达式封装
1.在 action 中声明实体类

2.生成实体类的 set 和 get 方法

3.在表单输入项的 name 属性值里面写表达式

jsp页面
在这里插入图片描述

java代码

在这里插入图片描述

注意,表单中name的值应写成表达式的形式,即对象名.属性名