struts之Action中获取request、response对象的方法
来源:互联网 发布:java培训去哪 编辑:程序博客网 时间:2024/05/01 10:10
struts之Action中获取request、response对象的方法
1、访问或添加request/session/application属性
public String scope() throws Exception{
ActionContext ctx = ActionContext.getContext();
ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app
ctx.getSession().put("ses", "session范围");//往session里放入ses
ctx.put("req", "request范围");//往request里放入req
return "scope";
}
JSP:
<body>
${applicationScope.app} <br>
${sessionScope.ses}<br>
${requestScope.req}<br>
</body>
2、获取HttpServletRequest/HttpSession/ServletContext/HttpServletResponse对象
方法一、通过ServletActionContext类直接获取:
public String rsa() throws Exception{
HttpServletRequest request = ServletActionContext.getRequest();
ServletContext servletContext = ServletActionContext.getServletContext();
request.getSession();
HttpServletResponse response = ServletActionContext.getResponse();
return "scope";
}
方法二、实现指定接口,由struts框架运行时注入:
public class HelloWorldAction implements ServletRequestAware, ServletResponseAware, ServletContextAware{
private HttpServletRequest request;
private ServletContext servletContext;
private HttpServletResponse response;
public void setServletRequest(HttpServletRequest req) {
this.request=req;
}
public void setServletResponse(HttpServletResponse res) {
this.response=res;
}
public void setServletContext(ServletContext ser) {
this.servletContext=ser;
}
}
代码
import java.util.Arrays;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;
public class HelloWorldAction {
//在页面中采用以下el表达式输出
//第一种
//${applicationScope.app}
//${sessionScope.ses}
//${requestScope.req}
//第二种
//${app}
//${ses}
//${req}
public String list() {
ActionContext ctx = ActionContext.getContext();
ctx.getApplication().put("app","应用范围");// 往ServletContext里放入application
ctx.getSession().put("ses","session范围");// 往session里放入session
ctx.put("req","request范围");// 往request里放入request
ctx.put("names", Arrays.asList("张三","李四","王五"));
return "message";
}
//在页面中采用以下el表达式输出
//第一种
//${applicationScope.app}
//${sessionScope.ses}
//${requestScope.req}
//第二种
//${app}
//${ses}
//${req}
public String get()throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
ServletContext servletContext = ServletActionContext.getServletContext();
request.setAttribute("req","请求范围属性");
request.getSession().setAttribute("ses","会话范围属性");
servletContext.setAttribute("app","应用范围属性");
// HttpServletResponse response = ServletActionContext.getResponse();
return"message";
}
}
jsp代码
${applicationScope.app} <br>
${sessionScope.ses}<br>
${requestScope.req}<br>
===========<br/>
${app} <br>
${ses}<br>
${req}<br>
===========<br/>
<c:forEach items="${names}" var="name">
${name }<br/>
</c:forEach>
转载自: http://www.cnblogs.com/linjiqin/archive/2011/03/17/1987474.html
- struts之Action中获取request、response对象的方法
- struts之Action中获取request、response对象的方法
- struts之Action中获取request、response对象的方法
- struts之Action中获取request、response对象的方法
- struts之Action中获取request、response对象的方法
- struts之Action中获取request、response对象的方法
- struts之Action中获取request、response对象的方法
- struts之Action中获取request、response对象的方法
- struts之Action中获取request、response对象的方法
- Struts的Action中获取Request和response对象
- struts2 Action中获取request, response对象的方法
- webwork Action中获取request, response,session对象的方法
- Action中获取request, response对象的方法
- struts2 Action中获取request, response对象的方法
- webwork Action中获取request, response,session对象的方法
- struts2 Action中获取request, response对象的方法
- struts2 Action中获取request, response,Session对象的方法
- struts获取request和response对象的方法
- 秒懂什么是进程And线程
- 无人驾驶汽车之争本田为何未战先败
- android WebRTC视频通话
- 010-药品对象+药品使用功能分析(郁金香灬老师 2015年游戏外挂视频教程第10课内容)
- 系统panic后主动广播最后内核dmesg信息-一个几乎可以使用的方案
- struts之Action中获取request、response对象的方法
- 011-背包列表基址+背包物品属性分析(郁金香灬老师 2015年游戏外挂视频教程第11课内容)
- 【ACM菜逼解题报告】The Dragon of Loowater
- ubuntu下使用codeblocks编程运行时终端不能复制粘贴的解决方法
- uva 10340 All in All(字符串处理)
- IOS Json解析的四种方法!还不错!
- 012-封装背包对象列表+读物背包物品信息(郁金香灬老师 2015年游戏外挂视频教程第12课内容)
- 如何设置 ComboBox 下拉列表的高度或间距
- 012-封装背包对象列表+读物背包物品信息(郁金香灬老师 2015年游戏外挂视频教程第12课内容)