1.Struts2中获取request 和response 的一种常见方法,如下:
public class TestAction implements ServletRequestAware,ServletResponseAware {
private HttpServletResponse response;
private HttpServletRequest request;
//这个方法是ServletRequestAware接口所要求的
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
//这个方法是ServletResponseAware接口所要求的
public void setServleResponse (HttpServletResponse response) {
this. response = response;
}
}//end of class
2.另外一种方法听说如下所示,但我从来没用成功过。
/**
* 获取request对象
*/
HttpServletRequest request = ServletActionContext.getRequest();
/**
* 获取response对象
*/
HttpServletResponse response = ServletActionContext.getResponse();
当页面向action发出请求时,struts2的容器就会实例一个actionContext,这个actionContext中,包含着许多信息,
这些信息中,有我们在action类中自定义的信息(基本类型和自定义类型数据),也有容器斌予的(Messages,Errors,request,session之类).
而在页面中如何访问这些信息?
1.如果是自己定义的变量,在页面上直接得到,如<s:property value="name" />;
2.像request,session之类的,要用“#”,如<s:interator value="#session['name']" />;
分享到:
相关推荐
老外写的Webbrowser调用dll,简单方便获取request header,response header等各种网络资源的例子,实现了原来只有WebClient,WebRequest和HttpWebResquest才能实现的功能。 需要dll的完整源代码见我上传的另外一个资源...
struts2 获取request session对象
以下将详细介绍如何在Struts2的Action中获取request、response、session。 ### 1. 使用ActionContext获取request、response、session Struts2的Action可以通过`ActionContext`来间接获取`request`、`response`和`...
在Struts2中,ActionContext不仅仅是获取request和response的工具,它还包含了其他有用的上下文信息,如session、application等。例如,你可以通过ActionContext获取session中的数据: ```java Map, Object> ...
例如,用户在表单中输入数据并提交后,服务器端的ASP脚本首先通过Request对象获取这些数据,然后进行必要的处理,最后通过Response对象将处理结果返回给客户端。 了解Request和Response对象的基本用法后,开发者...
Spring MVC 中几种获取request和response的方式,讲解详细实用!
#### 二、Struts2中request与response的获取方式 在Struts2中,可以通过以下几种方式来获取request和response对象: 1. **使用Struts2提供的拦截器:** - Struts2提供了一组内置的拦截器,包括`...
在Struts2中,经常需要从Action类中获取请求(Request)和响应(Response)对象来处理用户请求和传递数据。本文将详细解释Struts2中获取Request对象的四种不同方式。 1. **Servlet不相关的非IoC取得Request等对象的...
Struts2中获得Request,Response的几种方法,有代码作为参考。
ASP.NET 中 Request 与 Response 的常用属性方法 在 ASP.NET 中,Request 和 Response 是两个非常重要的对象,它们分别代表了客户端的请求信息和服务器的响应信息。了解 Request 和 Response 的常用属性方法是 ASP...
// 获取Response.Body内容 context.Response.Body.Seek(0, SeekOrigin.Begin); var responseReader = new StreamReader(context.Response.Body); var responseContent = responseReader.ReadToEnd(); // 输出...
在IT行业中,网络通信是核心部分之一,而`request`和`response`是HTTP协议中的两个基本概念,它们构成了客户端(如浏览器)与服务器端之间交互数据的核心机制。本篇文章将深入探讨这两个概念以及它们在实际开发中的...
这里可以利用`Request`对象获取表单数据,再用`Response`对象向客户端发送结果。 ```vb If Request.Form("username") = "admin" And Request.Form("password") = "123456" Then Response.Write "登录成功!" ' ...
### request与response详解 在Web开发中,`request`与`response`是两个非常核心的概念,它们在客户端与服务器端之间传递数据的过程中扮演着至关重要的角色。本文将深入解析这两个对象的功能及其使用方法。 #### 一...
### 普通Java类获取Request的方法 在Java Web开发中,经常需要在非Servlet类(如普通Java类)中获取`HttpServletRequest`对象,以便访问请求中的参数、头信息等。通常情况下,`HttpServletRequest`对象是在Servlet...
以下是对"struts2获取response的方法"的详细说明。 1. **ActionSupport类的实现** Struts2中的Action类通常会继承自`org.apache.struts2.interceptor.StrutsPrepareAndExecuteInterceptor`或`...
在Struts2框架中,理解并正确使用request、response、session和application范围对于有效地管理数据和状态至关重要。这些范围帮助我们在Web应用程序中实现逻辑和数据流的分离,提高代码的可维护性和可扩展性。通过...
Request对象主要用于从客户端获取数据,而Response对象则用于向客户端发送数据。 Request对象提供了五种主要的方式来获取客户端的数据: 1. QueryString: 通过URL后面的查询字符串获取数据。例如,`Request....
本文将深入探讨如何在Request中获取相关网络信息,包括客户端的IP地址、浏览器类型以及操作系统详情。 首先,我们需要了解HTTP请求的基本结构。一个HTTP请求通常由请求行、请求头和请求体三部分组成。其中,请求头...
请求重定向是通过`Response`对象来实现的,服务器在收到请求后,会返回一个状态码3xx(如301永久重定向,302临时重定向),并在响应头中设置`Location`字段,指示客户端应该去新的URL获取资源。浏览器接收到这样的...