Java获取路径的各种方法: 
(1)、request.getRealPath("/"); //不推荐使用获取工程的根路径
(2)、request.getRealPath(request.getRequestURI()); //获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用
(3)、request.getSession().getServletContext().getRealPath("/"); //获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用
(4)、 this.getClass().getClassLoader().getResource("").getPath(); //获取工程classes 下的路径,这个方法可以在任意jsp,servlet,java文件中使用,因为不管是jsp,servlet其实都是java程序,都是一个 class。所以它应该是一个通用的方法。
(5)、getRequestURI(); //获取web站点的根目录
(6)、getContextPath(); //获取web应用程序的的根目录
(7)、getServletPath(); //获取相对项目后面的请求路径
 
结果如下:
 
页面请求:
 
 

最新文章

  1. html中css、div命名规范
  2. Test注解的两个属性(转)
  3. 获取当前请求的URL的地址、参数、参数值、各种属性
  4. h5上传图片
  5. hdu1798(几何面积计算)
  6. # asp.net core 1.0 项目结构
  7. 找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launcher
  8. uTenux——软件底层驱动组织结构介绍
  9. Spring3.1中使用profile配置开发测试线上环境
  10. DIH中添加不同的数据源
  11. arm+linux 裸机环境搭建之安装工具篇(eclipse)
  12. POJ 3070 Fibonacci(矩阵高速功率)
  13. cookie,sessionstorage,localstorage区别
  14. Android 玩转IOC,Retfotit源码解析,教你徒手实现自定义的Retrofit框架
  15. 在IIS上部署你的ASP.NET Core项目 (转载)
  16. FastDFD安装遇到的问题
  17. java ant 编译打包build.xml完整配置范例
  18. longing加载中实例
  19. yii2 restful api --app接口编程
  20. Android事件分发机制浅析(2)

热门文章

  1. Excel VBA 如何在工作表上使用Option Button按钮
  2. mybatis(二):缘由
  3. day27 综合架构 rsync备份服务
  4. Django 初试水(二)
  5. TP5和TP3.2的使用区别
  6. Openstack 简单梳理,(自用 慎点)
  7. HTTP慢速攻击
  8. Unity中引入Supersocket.ClientEngine并测试
  9. thinkphp中路由的基本使用
  10. WPF页面切换