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;
- }
- }
轉載來自:http://blog.csdn.net/net19880504/article/details/18455005
相關文章
- JSP 中的 Request 和 Response 物件JS物件
- Request和Response物件物件
- Struts2教程6:在Action類中獲得HttpServletResponse物件的四種方法HTTPServlet物件
- springmvc 獲取當前請求的 原生request/responseSpringMVC
- ASP.NET常見物件之Request與ResponseASP.NET物件
- 在SpringMVC中獲取request物件的幾種方式SpringMVC物件
- Request 物件取陣列的方法物件陣列
- request和response——請求響應物件物件
- javaweb中中文亂碼解決方法總結之response和request解決方法JavaWeb
- 獲取request中的查詢引數
- python request 獲取cookies value值的方法PythonCookie
- Servlet中的response物件Servlet物件
- STRUTS2獲得session和requestSession
- Java中request物件常用方法總結Java物件
- request 和response 中的setCharacterEncoding區別Encoding
- 獲取物件DDL語句的方法物件
- 獲取 Class 物件的 3 種方法物件
- JSP九大內建物件 out request responseJS物件
- request和response物件作用範圍不一樣麼?物件
- 在struts + hibernate設計中如何將action獲得的物件集合在網頁上表示出來物件網頁
- request 獲取不到 CookieCookie
- Shuttle Bus之Request/Response模式簡單示例模式
- Struts2筆記05 action操作域物件筆記物件
- struts 中如何將jsp頁面中的一個物件傳到提交的action裡JS物件
- request和response的區別
- 【Struts2】Session的獲取Session
- 獲取表單物件的三種方法物件
- $request 請求方法 獲取 API 的當前使用者API
- MVC中獲取當前URL、controller、actionMVCController
- Request和Response的HTTPHeader中的Content-TypeHTTPHeader
- java基礎學習:JavaWeb之request和responseJavaWeb
- Struts2中獲取請求引數
- JAVA的request和response有效域Java
- Laravel 中 $request 獲取請求資訊 用法 總結Laravel
- 關於 Angular HTTP Interceptor 中 Request 和 Response 的 immutable 特性AngularHTTP
- Struts2+Spring整合後Action物件建立方式Spring物件
- 簡單理解Struts2 action中動態方法及萬用字元字元
- Laravel request 獲取路由引數Laravel路由