获取request、session的方法
2.1 与servlet无关:
2.1.1 非IoC模式
Java代码
ActionContext context ;//该方法还可以取得值栈(getValueStack()),使用push(obj)往值栈中放数据
Map request ;
Map session ;
Map application ;
//以下初始化方法要放在方法中
context = ActionContext.getContext();
request = (Map)context.get("request");//获取request
session = context.getSession();//获取session
application = context.getApplication();//获取application
request.put("req", "request属性");
session.put("ses", "session属性");
application.put("app", "application属性");
ActionContext context ;//该方法还可以取得值栈(getValueStack()),使用push(obj)往值栈中放数据
Map request ;
Map session ;
Map application ;
//以下初始化方法要放在方法中
context = ActionContext.getContext();
request = (Map)context.get("request");//获取request
session = context.getSession();//获取session
application = context.getApplication();//获取application
request.put("req", "request属性");
session.put("ses", "session属性");
application.put("app", "application属性");
Xml代码
<!--jsp中取值-->
request属性接受:<s:property value="#request.req"/>${requestScope.req}
session属性接受:<s:property value="#session.ses"/>${sessionScope.ses}
application属性接受:<s:property value="#application.app"/>${applicationScope.app}
<!--jsp中取值-->
request属性接受:<s:property value="#request.req"/>${requestScope.req}
session属性接受:<s:property value="#session.ses"/>${sessionScope.ses}
application属性接受:<s:property value="#application.app"/>${applicationScope.app}
2.1.2 IoC模式
Java代码
//实现接口
public class LoginAction extends ActionSupport implements RequestAware,SessionAware,ApplicationAware
Map request ;
Map session ;
Map application ;
public void setRequest(Map request) {
this.request = request;
}
public void setSession(Map session) {
this.session = session;
}
public void setApplication(Map application) {
this.application = application;
}
//实现接口
public class LoginAction extends ActionSupport implements RequestAware,SessionAware,ApplicationAware
Map request ;
Map session ;
Map application ;
public void setRequest(Map request) {
this.request = request;
}
public void setSession(Map session) {
this.session = session;
}
public void setApplication(Map application) {
this.application = application;
}
2.2 与servlet有关
2.2.1 非IoC模式
Java代码
HttpServletRequest request;
HttpSession session ;
ServletContext application;
request = ServletActionContext.getRequest();//获取request
session = request.getSession();
application = ServletActionContext.getServletContext();//获取application
request.setAttribute("req", "request属性111");
session.setAttribute("ses", "session属性111");
application.setAttribute("app", "application属性111");
HttpServletRequest request;
HttpSession session ;
ServletContext application;
request = ServletActionContext.getRequest();//获取request
session = request.getSession();
application = ServletActionContext.getServletContext();//获取application
request.setAttribute("req", "request属性111");
session.setAttribute("ses", "session属性111");
application.setAttribute("app", "application属性111");
2.2.1 IoC模式
Java代码
//实现接口
public class LoginAction extends ActionSupport implements ServletRequestAware,ServletContextAware
HttpServletRequest request;
ServletContext application;
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
public void setServletContext(ServletContext application) {
this.application = application;
}
分享到:
相关推荐
一个Demo告诉你struts2如何创建 request response session application
struts2访问application、session以及request等web资源的示例代码
NULL 博文链接:https://aimilin6688.iteye.com/blog/1279546
本文讲述了serlvet API无耦合的方式
NULL 博文链接:https://fish198398.iteye.com/blog/785319
2.修改题目1,将提交的“用户名信息”保存到request中,“密码信息”保存到session中,而“用户是否已经注册的判定信息”保存在application中,并在显示页面中,分别从request、session和application中获取数据并...
RequestMap,SessionMap,ApplicationMap, AttributeMap. struts提供两种方式访问session,request ,response,ActionContext 使用。 获得作用域及参数响应对象及三种符号说明
一:访问或添加request/session/application属性 代码如下:public String scope() throws Exception{ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put(“app”, “应用范围”);//往...
主要实现了用户的登录系统..并且验证了struts中的跳转..还有跳转到另一个action中的类型..跳转另一个action后显示出书籍信息......并且从request域中,session域和application整个应用程序域中获取信息..
8.7.2 使用M印类型的request、session、application 8.8 疑难解惑 8.8.1 Struts Prepare And Execute Filter过滤器 8.8.2 struts.xml文件配置出错 8.9 精彩回顾 第9章 庖丁解牛 ——揭密Struts2高级技术 9.1 本章...
主要介绍Struts2中访问Web元素的方法,希望能给大家做一个参考。
ActionForm maintains the session state for the Web application. ActionForm is an abstract class that is sub-classed for each input form model. When I say input form model, I am saying ActionForm ...
监听器 servlet application /session /request 6/8 个 1、拦截器 定义拦截器的包 <package name="myPackage" extends="struts-default"> 定义拦截器的核心 定义拦截器类 ...
Servlets和JSP核心技术 卷2 内容还是很详细的,看过卷1的人可以继续用这本书深造,呵呵 目录: Chapter 1. Using and Deploying Web Applications Section 1.1. Purpose of Web Applications Section 1.2. ...
Servlets和JSP核心技术 卷2 内容还是很详细的,看过卷1的人可以继续用这本书深造,呵呵 目录: Chapter 1. Using and Deploying Web Applications Section 1.1. Purpose of Web Applications Section 1.2. ...
2) 利用JavaMail API发送邮件的过程中,()能获取正确的session对象。 a) Session mailsession=Session.getInstance(); b) Session mailsession=Session.getInstance(objProperties); c) Session mailsession...
1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML简介 2.2.1、HTML元素概览 2.2.2、创建显示WEB页 2.2.3、创建表单WEB页 2.3、JavaScript...
XWork是一个命令模式框架,用于支持Struts 2及其他应用。 XWork处理用户请求参数数据时存在漏洞,远程攻击者可以利用此漏洞在系统上执行任意命令。 Struts2中WebWork框架使用XWork基于HTTP参数名执行操作和调用,...
76 5.5.2 JavaBean动作 78 5.6 隐式对象 78 5.6.1 request对象 78 5.6.2 response对象 78 5.6.3 application对象 78 5.6.4 out对象 79 5.6.5 page对象 79 5.6.6 session对象 79 5.6.7 exception对象 80 5.6.8 ...