`
yeelor
  • 浏览: 416606 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何在SpringMVC中获取request对象

 
阅读更多

如何在SpringMVC中获取request对象

 

1.注解法

 

 

@Autowired
private  HttpServletRequest request;

 

 

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

 

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

 

之后在程序里可以用

 

 

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

 

 3.直接在参数中引入

public String hello(HttpServletRequest request,HttpServletResponse response)

 

 

 

 

如何在Struts2中获取request对象

 

HttpServletRequest request = ServletActionContext.getRequest();

 

 

分享到:
评论
6 楼 851228082 2016-08-02  

@Autowired 
private  HttpServletRequest request;

第一种方式不对。这种方式会有线程安全问题。并且,这个request可能不是想要的request
5 楼 yeelor 2014-03-25  
country731 写道
yeelor 写道
64205113 写道
也可以直接在方法参数上声明:
public String hello(HttpServletRequest request,HttpServletResponse response)

第一种方法也很方便。


是的,也是一种



没有参数,我的函数无法执行。



什么意思?
4 楼 country731 2014-03-24  
yeelor 写道
64205113 写道
也可以直接在方法参数上声明:
public String hello(HttpServletRequest request,HttpServletResponse response)

第一种方法也很方便。


是的,也是一种



没有参数,我的函数无法执行。
3 楼 wangxiang243 2013-10-06  
springMVC中不用配置监听器也可以使用
2 楼 yeelor 2013-03-12  
64205113 写道
也可以直接在方法参数上声明:
public String hello(HttpServletRequest request,HttpServletResponse response)

第一种方法也很方便。


是的,也是一种
1 楼 64205113 2013-03-07  
也可以直接在方法参数上声明:
public String hello(HttpServletRequest request,HttpServletResponse response)

第一种方法也很方便。

相关推荐

    如何在springMVC的controller中获取request

    在 SpringMVC 中获取 Request 对象 在 SpringMVC 框架中,获取 Request 对象是一个非常重要的操作。很多时候,我们需要在 Controller 中获取 Request 对象以便实现某些功能,例如身份验证、Cookie 操作等。那么,在...

    SpringMVC 传递 和 返回对象实例 以及 zTree例子

    在SpringMVC框架中,开发人员经常需要处理对象实例的传递和返回,这涉及到模型绑定、数据转换和服务层之间的交互。本示例将探讨如何在SpringMVC中有效地完成这一任务,并结合zTree这一前端组件展示如何进行数据交互...

    SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)

    在这个例子中,`createUser` 方法使用 `@RequestBody` 从请求体中获取JSON数据并转换为 `CreateUserRequest` 对象。而 `getUser` 方法返回一个 `User` 对象,通过 `@ResponseBody` 将其转换为JSON并返回给客户端。 ...

    SpringMvc中获取 PathVariable的值的方式.docx

    以下是关于在Spring MVC中获取`PathVariable`的值的详细方法: ### 一、URL模板与`@PathVariable` 在URL模板中,大括号 `{}` 用于定义变量,例如 `/del/{id}`。这里的 `{id}` 是一个变量,它会在请求匹配到该路径...

    SpringMVC中RequestContextHolder获取请求信息的方法

    在Spring MVC框架中,RequestContextHolder是一个非常实用的工具类,它允许我们在Service层以及其它非Controller层获取到当前HTTP请求的相关信息,如HttpServletRequest对象、HttpServletResponse对象等。...

    快速解决SpringMVC @RequestBody 用map接收请求参数的问题

    在 SpringMVC 中,使用 @RequestBody 注解可以将请求体中的数据转换为 Java 对象,但是在使用 map 接收请求参数时,经常会遇到一些问题。本文将讨论如何快速解决 SpringMVC @RequestBody 用map接收请求参数的问题。 ...

    详解SpringMVC @RequestBody接收Json对象字符串

    本文主要介绍如何在SpringMVC中使用@RequestBody注解来接收JSON对象字符串。 首先,前端页面向服务器发送数据通常有两种格式:form格式和JSON格式。Form格式提交的数据通常由键值对组成,其格式通常为k=v&k=v,这种...

    SpringMVC中注解的详细使用

    在SpringMVC中,注解的使用极大地简化了配置,提高了代码的可读性和可维护性。本篇将详细介绍SpringMVC中的一些核心注解及其应用场景。 1. `@Controller`:这个注解用于标记一个类作为Spring MVC的控制器。当一个...

    SpringMVC.docx

    SpringMVC的拦截器用于在请求处理前后进行预处理和后处理: 1. HandlerExecutionChain回顾,了解处理链的概念。 2. HandlerInterceptor接口,定义了preHandle、postHandle和afterCompletion方法。 3. 拦截器执行顺序...

    jsp 显示springmvc modelmap传递的对象详细介绍.docx

    ### jsp 显示 springmvc ModelMap 传递的对象详细介绍 #### 概述 本文档主要针对在使用 Spring MVC 开发Web应用程序时,如何有效地利用 JSP 和 ModelMap 在前端展示从后端控制器传递过来的数据进行详细讲解。特别是...

    SpringMVC 学习总结

    2. POJO 参数:请求参数名与 POJO 类属性名匹配时,会自动将参数值注入到 POJO 对象中。 3. @RequestParam 注解:通过在方法参数前添加 @RequestParam,可以指定参数名,即使与方法参数名不同。 4. @PathVariable:...

    SpringMVC框架中传递JSON数据时前台报406错误解决办法

    在这个例子中,`@ResponseBody`注解告诉Spring MVC将方法返回的对象转换为JSON,`produces = "application/json"`则设置了Content-Type。 如果以上步骤都已完成,但仍遇到406错误,可能的原因包括但不限于:前端...

    SpringMVC 开发接口demo

    在这个"SpringMVC 开发接口demo"中,我们将深入探讨如何使用SpringMVC构建RESTful API,以便于开发人员进行数据交互。 1. **SpringMVC基本概念** - **DispatcherServlet**:作为SpringMVC的前端控制器,接收所有...

    SpringMVC生成的验证码图片不显示问题及解决方法

    Request对象提供了获取请求参数、 Header和cookie的方法,而Response对象提供了设置响应的状态码、Header和Body的方法。 知识点8: ServletOutputStream和ByteArrayOutputStream 在本例中,使用ServletOutputStream...

    Java后台服务器Maven+SpringMVC+Ajax+@RequestBody+Json传输

    在本项目中,前端可能使用jQuery或原生JavaScript的XMLHttpRequest对象发送异步请求,获取服务器返回的JSON数据。 `@RequestBody`是Spring MVC中的一个注解,用于将HTTP请求体中的数据绑定到一个方法参数上。在处理...

    SpringMVC(.html)

    在SpringMVC中,控制器、模型、视图各自职责分明,从而提高了代码的组织性和可测试性。 1. **SpringMVC架构**: - **DispatcherServlet**:是SpringMVC的核心,作为前端控制器,接收HTTP请求,并将请求转发给相应...

    SpringMVC-手写笔记-附加截图

    在方法参数中,可以直接传递POJO,SpringMVC会自动将请求参数绑定到对象属性。也可以使用Servlet原生API作为参数,或者返回ModelAndView对象,以控制视图的呈现。Map作为入参时,配合@SessionAttributes可以实现会话...

    SpringMVC完整demo.zip

    在HTML表单中,字段名应与`FormData`类的属性名对应,这样SpringMVC就能自动将表单数据绑定到`FormData`对象中。 4. **SpringMVC配置**: 要使SpringMVC工作,我们需要在Spring配置文件中声明DispatcherServlet和...

    SpringMVC的Restful风格Demo

    在IT行业中,SpringMVC是Java企业级应用开发中广泛使用的Web框架,它极大地简化了构建基于MVC(Model-View-Controller)架构的应用程序。而RESTful风格是一种设计网络应用程序的方法,它强调资源的概念,并通过HTTP...

Global site tag (gtag.js) - Google Analytics