`

在spring 中获得request对象

阅读更多
获取request对象:

1. 首先配置web.xml文件-->

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


然后在程序中获取:

代码:
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); 


2. 直接在方法参数上声明:
public String hello(HttpServletRequest request,HttpServletResponse response)


3. 注解法:
@Autowired
private  HttpServletRequest request;


PS:第三种方法我测试后,还是获取不到,不知道是不是程序有问题。。
分享到:
评论

相关推荐

    JSP的Request对象练习源代码

    在这个"JSP的Request对象练习源代码"中,我们很可能会看到如何利用`HttpServletRequest`接口来实现以下功能: 1. **获取请求参数**:`Request`对象提供了`getParameter()`方法,用于获取URL中传递的查询参数或者...

    spring官方文档pdf

    - Spring 3.2版本中,支持Servlet 3异步请求处理基础,SpringMVC的测试框架得到增强,内容协商和@ControllerAdvice注释的改进。 - 引入了基于代码的Servlet 3+容器初始化抽象基类,以及...

    《spring in action》中文第三版

    - **字段注入**:直接通过字段来注入依赖,这种方式在Spring 4中得到了增强。 ### 总结 本章节主要介绍了Spring框架中的核心概念——Bean的相关知识点。从Bean的定义、生命周期管理到作用域设定以及装配方式等方面...

    Spring3.0jar包

    在Spring3.0中,DI进一步得到优化,支持了基于注解的依赖注入,如@Autowired、@Qualifier等,使得配置更加简洁。 2. **面向切面编程(AOP)**:Spring3.0增强了AOP的功能,支持更多的通知类型(Before、After、...

    Spring boot @RequestBody数据传递过程详解

    在 Spring Boot 应用程序中,当客户端向服务器发送 POST 请求时,可以使用 @RequestBody 注解将请求体中的 JSON 数据自动转换为 Java 对象。过程如下: 1. 客户端发送 POST 请求 客户端可以使用各种语言和工具来...

    spring3.1源码包

    在这个版本中,Spring 引入了一些关键特性,如AOP(面向切面编程)的改进、数据访问的增强以及对RESTful服务的支持。 首先,让我们深入了解一下Spring的核心模块。Spring框架由多个模块组成,包括核心容器、数据...

    普通java类中获取pageContext对象

    1. **获取`HttpServletRequest`对象**:在Servlet环境中,可以通过`ServletActionContext.getHttpRequest()`或`ServletRequestAttributes.getRequest()`方法来获取当前的`HttpServletRequest`对象。 2. **获取`...

    spring3.0完整框架

    6. **MVC框架**:Spring MVC是Spring中的Web开发组件,3.0版本引入了ModelAndView的替代品——Model,以及@RequestBody和@ResponseBody注解,便于处理HTTP请求和响应。此外,还提供了视图解析器的改进和模板引擎的...

    Spring文件的上传和下载

    在Spring框架中,文件的上传和下载是常见的功能需求,特别是在构建Web应用程序时。下面将详细阐述如何在Spring中实现这一功能,以及涉及到的关键技术点。 1. **Servlet的注入和使用** 在Spring MVC中,我们通常...

    最新版本 jackson 2.8.2 jar与spring 4.x @ResponseBody配合使用

    在这个例子中,`MyRequest`对象从请求体中反序列化得到,`MyResponse`对象则会被序列化为JSON并通过`@ResponseBody`返回。 5. **自定义配置**: 在Spring中,可以通过配置`Jackson2ObjectMapperBuilder`或`...

    Spring官方文档之核心篇

    Spring的控制反转(IoC)容器负责管理应用对象的生命周期,通过读取配置元数据来创建和维护应用程序中的对象。配置元数据可以是XML、Java注解或Java配置类的形式。 - **容器配置元数据**:通常使用XML、注解或Java...

    Java开源项目中文文档(Spring、Mybatis、Velocity...).pdf

    - 依赖注入是实现IoC的一种方式,通过自动注入的方式将一个对象的依赖项(其他对象)注入到对象中。 - IoC容器支持不同的bean作用域,如单例(singleton)、原型(prototype)、会话(session)和请求(request)...

    spring3.0轻量级框架

    在Spring 3.0中,对JDBC、ORM(对象关系映射)和OXM(对象XML映射)的抽象层进行了改进。特别是对JPA和Hibernate的支持更加强大,可以通过注解进行配置,降低了持久层的复杂性。对于NoSQL数据库,Spring Data项目...

    Spring-data-jpa常用教程.pdf

    Spring-data-jpa 与 Spring 的整合非常紧密,它利用 Spring 的依赖注入和事务管理功能,使得开发者可以轻松地在应用程序中集成数据访问逻辑。下面将详细介绍整合的关键步骤: 1. **配置 JPA 实体管理器**: - 在 ...

    spring3.2.0源码

    9. **Spring Expression Language (SpEL)**:Spring的表达式语言在3.2.0中得到增强,允许开发者在运行时动态评估表达式,增强了模板和脚本的使用。 10. **测试支持**:Spring 3.2.0改进了测试框架,提供了更多的...

    STRUTS2获得session和request

    - **获取request对象**:通过`ActionContext`的`getContext()`方法获取当前的`ActionContext`实例,然后使用`get`方法并传入`ServletActionContext.HTTP_REQUEST`作为参数,即可得到`HttpServletRequest`对象。...

    spring个人笔记,很好的哦

    要让Spring管理对象,必须在配置文件中定义它们,同时提供构造函数或setter方法以便Spring进行注入。例如,使用`&lt;bean&gt;`标签定义对象,并通过`ref`属性或`&lt;ref&gt;`标签引用其他bean,或者使用内部`&lt;bean&gt;`定义来实现...

    Spring+cxf请求webService

    在Spring+CXF的环境中,XML请求通常是通过Java对象转换得到的。CXF提供了JAXB(Java Architecture for XML Binding)支持,可以将Java对象自动转换为XML,反之亦然。因此,调用Web服务方法时,传入Java对象,CXF会...

    Spring Framework 中文

    在Spring框架中,依赖关系是由容器在运行时自动注入的,而不是由类自己创建和查找依赖对象。 - **控制反转(Inversion of Control, IoC)**:这是依赖注入的一个方面,指的是控制权的转移,即控制权从应用程序转移到了...

    spring基础教程 spring基础教程

    依赖注入是Spring的核心特性之一,它允许开发者在不使用硬编码的情况下,将依赖关系从代码中解耦。DI可以通过构造器注入、setter方法注入或接口注入实现,使得代码更易于测试和维护。 四、面向切面编程(Aspect-...

Global site tag (gtag.js) - Google Analytics