JAVA_WEB Struts2框架学习第二章 结果的跳转方式(转发,重定向...)、访问servletApi方式、如何获得参数、集合类型参数封装

Struts2的结果跳转方式

Struts2的结果页面配置



Struts2访问ServletAPI的方式

原理:


三种方式访问ServletAPI:

        1)通过ActionContext  推荐使用

        2)通过ServletActionContext

        3)通过实现接口方式


第一种方式--通过ActionContext访问:

Action写法:


struts2配置页面写法:


访问js页面:



第二种方式--通过ServletActionContext

Action写法:


struts2配置文件写法:


访问页面效果:



第三种方式--通过实现接口方式

Action的写法:


Struts配置文件写法:


访问效果:



Struts2参数获取及数据封装


StrutsMVC示意图:



Action的生命周期:

        1)每次请求到来时,都会创建一个新的Action实例

        2)Action是线程安全的.可以使用成员变量接收参数

struts数据的封装

        两种方式:1)属性驱动      2)模型驱动

第一种方式参数获取及封装(属性驱动):
    ①:使用set方法

Aciton的写法:



struts配置文件的写法:


form1.jsp写法:



运行效果:



 ②:使用表达式直接封装到对象中

编写一个对象类:


Action的写法:


struts的配置文件写法:


form2.jsp的写法:



访问效果展示:



第二种方式参数获取及封装(模型驱动):


struts配置文件写法:


form3.jsp的写法:



效果展示:



Struts2的集合类型参数封装

Action的写法:


struts配置文件写法:


form4.jsp写法:



运行效果:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓 5

有啥不懂的可以单聊解答....

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值