通过ServletActionContext获取域对象
该对象封装了javaweb阶段的那些作用域的引用
接口注入的方式获取域对象(注入思想是重点)
struts2提供了很多与web阶段相应对象相关的接口
在Action去实现该接口 那么struts2框架就会自动注入这些对象
在Action去实现该接口 那么struts2框架就会自动注入这些对象
首先私有定义出本类中的域对象,然后实现接口,struts2的过滤器会把对象引用拿到,然后赋值给我们的对象
直接获得域对象存储数据的部分
域对象:pageContext request sessionservletContext
域对象内部拆解成两部分功能:
1)获得其他API的方法
2)操作域部分 setAttribute getAttribute === 本质Map<String,Object>
通过ActionContext对象获得域部分
ActionContext:Action的上下文对象
创建ActionContext对象的方式:
ActionContext context = ActionContext.getContext();
域对象内部拆解成两部分功能:
1)获得其他API的方法
2)操作域部分 setAttribute getAttribute === 本质Map<String,Object>
通过ActionContext对象获得域部分
ActionContext:Action的上下文对象
创建ActionContext对象的方式:
ActionContext context = ActionContext.getContext();