利用 request session application
来源:互联网 发布:西南财经网络教育 编辑:程序博客网 时间:2024/05/18 21:10
第一种
test1类:依赖容器
public class test1 extends ActionSupport{private Map request;private Map session;private Map application;public test1(){request=(Map)ActionContext.getContext().get("request");session=ActionContext.getContext().getSession();application=ActionContext.getContext().getApplication();}public String execute(){request.put("one", "111");session.put("two", "222");application.put("three", "333");return SUCCESS;}}
error.jsp
<body> This is ERROR: <br> <s:property value="#request.one"/> <s:property value="#session.two"/> <s:property value="#application.three"/> <s:debug></s:debug> </body>
第二种:控制反转 ioc
test2类
public class test2 extends ActionSupport implements RequestAware, SessionAware,ApplicationAware {private Map<String, Object> request;private Map<String, Object> session;private Map<String, Object> application;public String execute() {request.put("one", "aaaa");session.put("two", "bbbb");application.put("three", "cccc");return SUCCESS;}@Overridepublic void setRequest(Map<String, Object> arg0) {// TODO Auto-generated method stubthis.request = arg0;}@Overridepublic void setSession(Map<String, Object> arg0) {// TODO Auto-generated method stubthis.session = arg0;}@Overridepublic void setApplication(Map<String, Object> arg0) {// TODO Auto-generated method stubthis.application = arg0;}}
第三种 依赖容器
test3
public class test3 extends ActionSupport{private HttpServletRequest request;private HttpSession session;private ServletContext application;public test3(){request=ServletActionContext.getRequest();session=request.getSession();application=session.getServletContext();}public String execute(){request.setAttribute("one", "cccc");session.setAttribute("two", "bbbb");application.setAttribute("three", "aaaa");return SUCCESS;}}
第四种 ioc
test4
public class test4 extends ActionSupport implements ServletRequestAware{private HttpServletRequest request;private HttpSession session;private ServletContext application;public String execute(){request.setAttribute("one", "111");session.setAttribute("two", "222");application.setAttribute("three", "aaa33333a");return SUCCESS;}@Overridepublic void setServletRequest(HttpServletRequest request) {// TODO Auto-generated method stubthis.request=request;this.session=request.getSession();this.application=session.getServletContext();}}
主要用第二种
- 利用 request session application
- pageContext,request,session,application
- application、session、request、page
- application、session、request、cookie
- 理解session、request、application
- 浅谈:request,session,application
- request,session,application笔记
- request、session、application学习
- page,request,session,application
- page、request、session、application
- request,session,application
- 浅谈:request,session,application
- 关于request,session,application
- 浅谈:request,session,application
- 浅谈:request,session,application
- page、request、session、application
- page、request、session、application
- Page、Request、Session、Application
- 内存泄漏是新手必然要经历的痛,NSMutableArray的正确使用
- unity3d开发需要知道的一些常量
- java环境变量设置
- oracle glogin.sql和login.sql
- 命令行进入mysql出错
- 利用 request session application
- Android中ListView数据处理优化
- hdu 1722 Cake
- AIX逻辑卷管理(LVM) 操作笔记
- Android OptionsMenu和 ContextMenu
- HttpServletRequest request=ServletActionContext.getRequest();
- Basics of Apache Ant
- onInterceptTouchEvent和onTouchEvent调用时序
- <action name="userAction_save" class="app.converter.UserAction" method="save">