首页 > 代码库 > Struts2_Action学习总结

Struts2_Action学习总结

Action

1.实现Action的三种方法

a)   使用普通类

b)   继承AcitonSupport类(常用)

c)   实现Action接口

2.Action方法调用

a)   动态方法调用(DMI)

b)   在action指定method属性

3.通配符* {1}

4.接受参数的方法

a)   属性驱动方式

        i.      设置各个属性的get,set方法

b)   模型驱动方式

        i.      实现ModeIDriven<T>接口

       ii.      前台提交键不是user.name形式而是name

c)   使用实体对象方式

        i.      前台提交键是user.name的形式

5.访问web元素的四种方法(request,session,application)

a)   获取相应元素的map对象

        i.      使用ActionContext访问WEB元素:AcionContext.getContext().get(“request”);

       ii.      依赖容器IoC(控制反转)设置相应的get,set方法,实现RequestAware等接口

b)   获取相应元素的原始类型

        i.      通过ServletActionContext获取:ServletActionContext.getRequest(); 

       ii.      依赖容器IoC(控制反转)设置相应的get,set方法,实现ServletRequestAware等接口

 

Struts2_Action学习总结