`
KuangYeYaZi
  • 浏览: 55817 次
文章分类
社区版块
存档分类
最新评论

spring得到HttpRequest对像

 
阅读更多
http://zhidao.baidu.com/question/872279283565924932
方式1:
在web.xml中注册一个
<listener>    
        <listener-class>    
            org.springframework.web.context.request.RequestContextListener    
        </listener-class>    
</listener>    
第二步:

HttpServletRequest req = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();

HttpServletResponse resp = ((ServletWebRequest)RequestContextHolder.getRequestAttributes()).getResponse();
以上第二步可以直接在方法2中可以直接使用,而不必配置web.xml;


第二种方法:
代码实现:
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();


第三种方法
注解实现:
@Autowired
private  HttpServletRequest request;


http://zhidao.baidu.com/question/1494477562619054659

http://blog.csdn.net/z295304557/article/details/24771281


1.通过注解获取(很简单,推荐):


public class Hello {
@Autowired  
HttpServletRequest request; //这里可以获取到request
}


2.在web.xml中配置一个监听:


<listener>  
        <listener-class>  
            org.springframework.web.context.request.RequestContextListener  
        </listener-class>  
</listener>  


java代码:


HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();  


3.直接在参数中传递(此方法不好用,不建议使用):


public String hello(HttpServletRequest request)


4.如果有Struts:


HttpServletRequest request = ServletActionContext.getRequest(); 


分享到:
评论

相关推荐

    HttpRequest

    一、HttpRequest基本概念 HttpRequest是HTTP协议的一部分,它是客户端(如浏览器或移动应用)向服务器发送请求的标准方式。一个完整的HttpRequest由以下几个部分组成: 1. 请求行:包括请求方法(GET、POST等)、...

    httpRequest

    如示例代码所示,通过`httpReq.GetResponse()`获取`HttpWebResponse`对象,可以得到服务器的响应状态码和响应内容。`HttpWebResponse.StatusCode`属性可以用来判断服务器是否成功处理了请求。 总结来说,GET和POST...

    带HttpRequest插件的firefox浏览器

    带HttpRequest插件的firefox浏览器。现在的新版firefox没有了HttpRequest这个测试RESTful或HTTP的好用、方便插件。现将HttpRequest插件和支持该插件的Firefox打成一个包,供有需要的人使用。该Firefox为英文版。

    HttpRequest.java下载

    HttpRequest.java程序源码下载

    httpRequest封装工具类

    通过对httpRequest进行封装,可以更好的使用这个请求的方法。包括常用的post,get请求和结果的处理

    HTTPrequest

    总结,HTTPrequest是Web开发的基础,GET和POST是其核心方法,用于获取和提交数据。理解并熟练运用这些概念对于任何Web开发者都至关重要。无论你是创建动态网页、API接口,还是进行数据交互,都需要掌握HTTP请求的...

    HTTPRequest-lib-master.rar

    标题中的"HTTPRequest-lib-...它的使用和测试都已在特定环境中得到了验证,解压后的源代码可以提供更深入的理解和定制。开发者可以通过学习这个库的源码,了解HTTP请求的处理机制,并在自己的项目中运用类似的方法。

    httprequest

    - **首部**:包含了一系列键值对的形式来提供额外的信息,例如客户端或服务器的偏好设置。 - **实体主体**:携带了实际的数据内容,如网页的HTML代码、图片等。 #### 三、请求报文详解 ##### 起始行(Start Line)...

    C#写的httprequest请求调试工具代码

    通过HttpRequest,我们可以构造GET、POST、PUT等各种HTTP方法的请求,对Web服务进行调用。 2. **GET请求**:GET是最常见的HTTP请求方法,用于获取服务器上的资源。在C#中,可以通过设置HttpRequest对象的Url属性,...

    httprequest.zip

    FormData可以将多个字段组织成键值对,并可以设置字段的Content-Type,使数据传输更加灵活。 2. **URL参数拼接**:这是一种简单的方法,适用于GET请求。当需要向服务器传递少量参数时,可以将参数以键值对的形式...

    As3访问http和webService的类,HttpRequest

    var req:HttpRequest=new HttpRequest(); req.Get(url,completeHandler); Post请求例子 var par:URLVariables=new URLVariables(); par.theCityName="北京"; req.Post(url,par,completeHandler); */...

    httpRequest-6.0.jar

    很好用的http工具,简洁方便,一个jar包搞定,只需把jar包导入项目中即可

    Java后端jodd.http.HttpRequest请求第三方接口代码

    利用jodd.http.HttpRequest,参数为map转json字符串,请求头为map的请求方式,获取第三方接口返回的数据,内负有jodd三件套jar包和fastjson等jar,直接引入代码即可使用

    HttpRequest--java读取http post请求

    java读取接口代码,形如:http://127.0.0.1:8088/hlapp/train/validationCardInfo?a=X&b=X 这样的接口可以用该方法。

    HttpRequest.java-master.rar

    标题中的"HttpRequest.java-master.rar"表明这是一个关于Java编程的项目,主要涉及HttpRequest类,可能是一个开源项目,并且已经过Idea2017版本的测试。这个项目的核心是使用HttpRequest来发送HTTP请求,获取网络...

    php HttpRequest class HTTP请求类及调用示例.rar

    一个牛人写的PHP HttpRequest class HTTP请求类,支持GET,POST,Multipart/form-data,类中函数的参数说明:  setConfig 设置连接参数  setFormdata 设置表单数据  setFiledata 设置文件数据  send 发送数据  ...

Global site tag (gtag.js) - Google Analytics