`

SpringMVC中获取request与response对象

 
阅读更多

1:使用 注解 @Autowired private  HttpServletRequest request; 或在方法中public String (HttpServletRequest req,HttpServletResponse resp);

 

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

 

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

然后使用:

/** 获取HttpServletRequest */
public static HttpServletRequest getRequest() {
	return ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();  
}

 

 3:

如何在Struts2中获取request对象:

HttpServletRequest request = ServletActionContext.getRequest();
分享到:
评论
2 楼 tianlanxing 2014-08-09  
方法 不对 博主赶紧删了
1 楼 javajiangyijin 2013-04-16  
你好!按照你说的这样,/** 获取HttpServletResponse */ 
public static HttpServletResponse getResponse() { 
    return ((ServletWebRequest) RequestContextHolder.getRequestAttributes()).getResponse(); 

强制转抛异常呢,是什么原因呢!

相关推荐

    入门案例-SpringMVC技术架构图

    Servlet容器会负责监听端口消息并映射为Request/Response对象,然后交给Servlet实例去处理。SpringMVC框架的作用核心就是Servlet实例,这个实例在Spring中默认是DispatcherServlet,DispatcherServlet中使用众多...

    springmvc demo

    页面控制器/动作/处理器为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等;提供了非常...

    SpringMvc源码

    页面控制器/动作/处理器为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等;

    基于SpringMVC annotation 的图形验证码

    public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 禁止缓存 response.setHeader("Pragma", "No-cache"); response.setHeader(...

    springMVC入门_Java系列教程

    Controller接收request, response参数,然后返回ModelAndView(其中的Model不是Object类型,而是Map类型)。但在其它的Web Framework中,Action返回值一般都只是一个View Name;Model则需要通过其它的途径(如...

    DUBBO与ZOOKEEPER、SPRINGMVC整合和使用

    Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架用于服务的注册和服务事件发布和订阅

    SpringMVC框架 |文件下载与文件上传

    文章目录一、SpringMVC支持文件下载二、SpringMVC支持文件上传1.... public ResponseEntity download(HttpServletRequest request) throws Exception { // 1.得到要下载文件的真实路径 ServletContext servletCon

    springMVC架构学习交流

    Controller接收request, response参数,然后返回ModelAndView(其中的Model不是Object类型,而是Map类型)。但在其它的Web Framework中,Action返回值一般都只是一个View Name;Model则需要通过其它的途径(如...

    跟我学SpringMVC

    页面控制器/动 作/处理器为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)的实现(也可以是 任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等;提供了非常...

    在Spring MVC或Spring Boot中使用Filter打印请求参数问题

    使用Spring MVC或Spring Boot中打印或记录日志一般使用AOP记录Request请求和Response响应参数,在不使用AOP的前提下,如果在Filter中打印日志,在打印或消费请求类型为Content-Type:application/json的请求时,会...

    利用SpringMVC过滤器解决vue跨域请求的问题

    之前写过通过注释的方法解决跨域请求的方法...public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { response.setHeader("Access-Control-Allo

    Spring MVC打印@RequestBody、@Response日志的方法

    主要介绍了Spring MVC打印@RequestBody、@Response日志的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    SpringMvc初步入门简单的例子

    HttpServletResponse response) throws Exception { request.setAttribute("hello_1", "你好啊, Spring!"); request.setAttribute("hello_2", "Hello World!"); return new ModelAndView("hello"); } }...

    springmvc的一个简单实例

    HttpServletResponse response) { /*ModelAndView view = new ModelAndView("result"); view.addObject("name", request.getParameter("name")); view.addObject("result", "sucess");*/ return new ...

    SpringMVC-SSH全注解

    public ModelAndView geUserList2(HttpServletRequest request ,HttpServletResponse response) throws Exception { List&lt;User&gt; lists=userService.getListUsers(); if(lists!=null){ //request....

    图片上传并回显插件11111

    springmvc接收传向后台的值方法 @RequestMapping("/admin/addImage.do") public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { Multipart...

    SpringMVC跨服务器上传错误 – Request processing failed; nested exception is com.sun.jersey.api.client.Uniform

    nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:8090/picServer/uploads/QQ截图20200220003029.png returned a response status of 400 Bad Request type ...

    一个适合新手学习的电商项目

    List&lt;CartItem&gt; itemList = getCartItemList(request, response); // 判断购物车商品列表中是否存在此商品 for (CartItem cItem : itemList) { // 如果存在此商品longValue() if (cItem.getId() == itemId) { ...

    poi导出excel所用jar包,可添加至maven仓库,也可以自己配置,适合各种浏览器

    //如果为Struts框架,获得request和response可用ServletActionContext String agent = request .getHeader("user-agent"); filename = FileUtils.encodeDownloadFilename(filename, agent); response.set...

    ssm_Controller方法的返回值

    forward方式相当于“request.getRequestDispatcher().forward(request,response)”,转发后浏览器地址栏还是原来的地址。转发并没有执行新的request和response,而是和转发前的请求共用一个request和response。所以...

Global site tag (gtag.js) - Google Analytics