• SpringMVC中静态获取request对象 Spring中获取 HttpServletRequest对象【转载】


    一、web.xml 中配置Listener

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

    二、代码实现

    1、创建RequestUtil 静态获取request、response对象

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.springframework.web.context.request.RequestContextHolder;
    import org.springframework.web.context.request.ServletRequestAttributes;
    import org.springframework.web.context.request.ServletWebRequest;
     
    /**
     * description: 静态获取request、response对象
     * @version v1.0
     * @author w
     * @date 2020年6月23日下午3:23:58
     **/
    public class RequestUtil {
    	
    	/**
    	 * description: 静态获取request对象
    	 * @return HttpServletRequest
    	 * @version v1.0
    	 * @author w
    	 * @date 2020年6月23日 下午3:39:43
    	 */
    	public static HttpServletRequest getRequest() {
    		ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
    		HttpServletRequest request = servletRequestAttributes.getRequest();
    		return request ;
    	}
     
    	/**
    	 * description: 静态获取response 对象
    	 * @return HttpServletResponse
    	 * @version v1.0
    	 * @author w
    	 * @date 2020年6月23日 下午3:40:02
    	 */
    	public static HttpServletResponse getResponse() {
    		ServletWebRequest servletWebRequest = (ServletWebRequest)RequestContextHolder.getRequestAttributes();
    		HttpServletResponse response = servletWebRequest.getResponse();
    		return response;
    	}
    	
    }
    

    ————————————————
    版权声明:本文为CSDN博主「HaHa_Sir」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/HaHa_Sir/article/details/106925284

  • 相关阅读:
    js html table转json 反向生成数据源
    用命令提示符 打开 asp.net Development Server
    asp.net 'Sys'未定义 解决方案
    js form转换成Hash格式
    【转】NSIS 常用安装路径
    Linq lamdba GroupJoin外连接示例
    CDN简单了解
    获取android入口activity
    解决IE6下 li 的 float:left 自动换行
    WinForm窗口基础配置
  • 原文地址:https://www.cnblogs.com/fb010001/p/14614538.html
Copyright © 2020-2023  润新知