Struts2(2)数据操作
结果页面配置
全局结果页面
局部结果页面
也就是说全局结果页面就是局部结果页面加上global-results标签,而且配置全局也配置局部,最终局部为准
Action获取表单提交数据
action获取表单提交数据主要三种方式
(1)使用ActionContext类
(2)使用ServletActionContext类
调用类里面的静态方法,得到request对象
(3)使用接口注入
数据封装
静态参数封装
struts.xml
action
动态参数封装
1、模型驱动封装(重点)
1)继承ModelDriven<>类
2)实现getModel()方法
3)在action类里面创建实体类对象
注意事项:在一个action中,获取表单数据可以属性封装,使用模型驱动封装,不能同时使用属性封装和模型驱动封装获取同一个表单数据。如果同时使用,之后执行模型驱动
2、表达式封装(会用)
1)使用表达式封装可以把表单数据封装到实体类对象里面
第一步 在action里面声明实体类
第二步 生成实体类变量的set和get方法
第三步 在表单输入项的name属性值里面写表达式
-------------------------------------------------------------
表达式封装和模型驱动比较
(1)相同点:可以把数据封装到实体类对象里面
(2)不同的:表达式封装可以封装到多个实体类对象里面