1. action 的三种编写方式:
- pojo
- 实现Action接口
- 继承ActionSupport类
2. 在action中访问Servlet的三种方式:
- 通过ActionContext类访问
- 通过特定接口访问,如ServletRequestAware,ServletResponseAware,SessionAware,ServletContextAware
- 通过ServeltActionContext访问,他提供了相应的静态方法 获取 Servlet的对象
3.Action的数据封装的三种方式:
- 属性驱动:在action中定义属性(而不是实体类)和属性的set方法(因为Javabean 中的属性是私有的),在action中决定是否能将数据封装成功的是set方法的名字,后边的属性bean的属性名相同。
- 表达式封装:在action中声明实体类,和实体类的get ,set方法,还需要在表单的input 标签里定义 name 属性,其值是在action中声明的实体类名字.属性。
- 模型驱动:最常用的,action实现接口 ModelDriven,实现接口里面的方法 getModel方法- 把创建对象返回;在action中new 一个对象。