Struts2_day02--课程安排_结果页面配置

Struts2_day02

上节内容

今天内容

结果页面配置

全局结果页面

局部结果页面

Result标签的type属性

Action获取表单提交数据

使用ActionContext类获取

使用ServletActionContext类获取

使用接口注入(了解)

在action操作域对象

Struts2封装获取表单数据方式

原始方式获取表单封装到实体类对象

属性封装(会用)

模型驱动封装(重点)

表达式封装(会用)

比较表达式封装和模型驱动封装

封装数据到集合里面

封装数据到List集合

封装数据到Map集合

案例-添加客户功能

Struts2_day02

上节内容

1 struts2概述

2 struts2入门案例

3 struts2底层执行过程

4 struts2相关配置

5 struts2的action创建

6 struts2的action方法访问

今天内容

1 结果页面配置

(1)全局结果页面

(2)局部结果页面

- 配置全局也配置局部,最终局部为准

(3)result标签type属性

- 默认值 dispatcher做转发

- redirect做重定向

- chain:转发到action

- redirectAction:重定向到action

2在action获取表单提交数据

(1)使用ActionContext类获取

(2)使用ServletActionContext类获取

(3)使用接口注入方式获取

- 开发中经常使用ServletActionContext类操作域对象

3 struts2提供获取表单数据方式

(1)属性封装

- 定义变量,变量和表单输入项name属性值一样,生成get和set方法

(2)模型驱动封装(重点)

- 实现接口,实现接口里面的方法,表单输入项name属性值和实体类属性名称一样

(3)表达式封装

(4)表达式封装和模型驱动封装比较

- 相同点:可以把数据封装到实体类对象里面

- 不同点:表达式封装可以封装到不同的实体类里面

4 struts2获取数据封装到集合中(会用)

(1)封装到list集合

(2)封装到map集合

5 案例-添加客户功能

结果页面配置

全局结果页面

1 result标签配置action方法的返回值到不同的路径里面

 先准备两个Action,BookAction和OrdersAction

2 创建两个action,执行默认的方法execute方法,让两个action的方法都返回success,返回success之后,配置到同一个页面里面

(1)如果多个action,方法里面返回值相同的,到页面也是相同的,这个时候可以使用全局结果页面配置

(2)在package标签里面配置

局部结果页面

(1)配置全局页面,也配置了局部页面,最终以局部配置为准

Result标签的type属性

1 result标签里面除了name属性之外,还有一个属性 type属性

(1)type属性:如何到路径里面(转发还是重定向)

2 type属性值

(1)默认值,做转发操作,值是 dispatcher

(2)做重定向操作,值是 redirect

(2)上面两个值dispatcher、redirect,这两个值一般针对到页面中配置,配置到其他的action里面

- chain:转发到action,一般不用,缓存问题

- redirectAction:重定向到action

转载于:https://www.cnblogs.com/justdoitba/p/7868681.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值