可以在任意位置调用下面的代码获取当前的request

HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
HttpSession session = request.getSession();
//应用程序在电脑上的真实的硬盘路径
session.getServletContext().getRealPath("/");
//应用程序的访问路径,http://xxxx.xx/这种
request.getScheme()+"://"+request.getServerName()+":" +request.getServerPort()+request.getContextPath();

注:当前请求的request是从抽象类FrameworkServletprocessRequest方法中放进去的

其实从spring mvc中,也可以使用依赖注入的方式获取当前请求的request,比如下面的代码

@Autowired
private  HttpServletRequest request;

这样每次在方法中使用request,都会获取到当前请求的request,这是使用ObjectFactory实现的,具体实现在

WebApplicationContextUtils.registerWebApplicationScopes(beanFactory, this.servletContext)这个位置

Spring-web-RequestContextHolder/RequestAttributes/HttpServletRequest相关推荐

  1. Spring Web MVC(一)

    概述 Spring Web MVC框架的特点 五大核心组件 编程步骤 五大核心组件 DispatcherServlet前端控制器 WebApplicationContext中特殊的bean 处理过程 ...

  2. Spring Web MVC是什么

    2.1.Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职 ...

  3. Spring Web(第一部分)

    1. Spring Web MVC Spring Web MVC是在Servlet API上构建的原始Web框架,从一开始就包含在Spring框架中.其正式名称"Spring Web MVC ...

  4. Spring系列之Spring Web MVC-20

    目录 Spring Web MVC DispatcherServlet 上下文层次结构 特殊Bean Web MVC 配置 程序配置 工作原理 异常 视图解析 配置 重定向 转发 内容协商 过滤器 F ...

  5. Spring Web

    目录 概述 SpringMVC的组件 DispatcherServlet HandlerMapping HandlerAdapter SpringWeb的运行流程 Controller类的编写 @Re ...

  6. spring web 知识点过一遍

    初始化spring mvc的工作 1.初始化Spring MVC的DispatcherServlet: 2.搭建转码过滤器,保证客户端请求进行正确地转码: 3.搭建视图解析器(view resolve ...

  7. Spring Web实现原理

    Spring Web 需求 Spring Web的实现: spring的ContextLoaderListener(关键代码) 1.JavaEE项目中: (1)spring创建容器:Applicati ...

  8. Spring Web Flow —— 配置 - 001

    本文基于Spring Web Flow 2.4.5,其它版本配置方式可能略有不同,请参考相应版本的官方文档 Maven依赖 maven库查询推荐地址:http://mvnrepository.com/ ...

  9. Spring Web MVC详解

    Spring Web MVC详解 原创 2016年03月23日 10:55:57 标签: 421 编辑 删除 2.1.Spring Web MVC是什么 Spring Web MVC是一种基于Java ...

  10. 用Spring Web Flow和Terracotta搭建Web应用

    什么是Spring Web Flow? Spring Web Flow是Spring Framework中的web应用组件,它提供了一种编写有状态和基于会话的web应用的简便手段.Spring Web ...

最新文章

  1. Policy Optimization-强化学习业界手册
  2. 树形依赖背包dp的最优解问题
  3. 【Swift学习笔记-《PRODUCT》读书记录-实现自定义转场动画】
  4. pointcut注解_Spring AOP使用指南,详细了解AOP相关注解
  5. java创建子类对象的步骤_一通Spring骚操作:我敢说没人比我更懂Java对象创建
  6. centos 卸载docker_linux系统Docker安装及卸载
  7. cpu相关信息(进程、线程、核...)
  8. FastReport问题整理
  9. wpe手机中文汉化版下载_wpe中文3.0专业版
  10. 测试显卡cpu中文软件,显卡信息检测工具(GPUinfo)
  11. 一个简单的网页设计HTML5作业
  12. /proc文件系统详解
  13. 子桓说:员工苦不应该,领导苦是咎由自取!
  14. 【文献解读】RNAi技术在油菜基因功能研究中的应用
  15. 应用于客户端的性能测试指标
  16. Shell Programming
  17. Unity制作RPG游戏——按键功能的分类与实现
  18. 全国综合信用评估中心带你解读企业信用评级
  19. CSS中line-height属性
  20. 聊聊进大厂的人简历是怎么写的?以及面试需要注意的点

热门文章

  1. setint 的用法
  2. Vscode合并develop代码分支到master开发分支
  3. Spring Cloud Feign 启动报错 java.lang.ClassNotFoundException: org.springframework.cloud.client.loadbalan
  4. php 正则匹配中文标点,JavaScript_js实现正则匹配中文标点符号的方法,本文实例讲述了js正则匹配中 - phpStudy...
  5. python访问网页被拒_Python Requests.get访问网页403错误
  6. java server.xml_tomcat配置文件server.xml详解
  7. MySql中 DELIMITER
  8. Android Studio 3.2升级后的编译问题解决办法
  9. AttributeError: 'NoneType' object has no attribute 'split' 报错处理
  10. HTML5的 2D SVG和SVG DOM的学习笔记(2)---SVG动画