struts2的传参和struts2的第二种开发方式(继承ActionSupport)

来源:互联网 发布:中国雷达水平 知乎 编辑:程序博客网 时间:2024/05/29 16:27

收集客户端的零散数据

这里写图片描述

好处:

1简化了收集client数据的方式
2.对于通用的数据类型进行自动转换(String—>int String—>Date) 注意:struts2在做字符串类型转日期类型时,客户端需遵从yyyy-MM-dd或者input标签中的type属性定义为date
3.针对于Post方式提交的数据,页面编码为UTF-8,自动解决字符集编码问题
Ii.通过对象收集客户端的数据

这里写图片描述

通过数组或集合的形式收集客户端的数据
I.批量删除
Ii.用户勾选多个选项时

这里写图片描述

Struts2中Action的第二种开发方式
MyAction extends ActionSupport
注意:ActionSupport中已经帮我们实现Action接口

.DMI(Dynamic Method Invoke 动态方法调用)(实战)

作用:在一个Action种提供多个方法 应对用户的不同需求
开发步骤:
I.编码
extends ActionSupport(建议)
语法要求:DMI中Action中的方法,方法名随便写
修饰符 返回值 参数列表 与execute中方法保持一致
2.配置
第一种配置 优点:可读性好 缺点:配置信息冗余

这里写图片描述

第二种配置 优点:配置信息不再冗余 可读性极差:

这里写图片描述

总结:使用DMI场景:
方便把一类业务写入一个Action中:
UserMAction
AdminMAction
BookMAction

原创粉丝点击