2019独角兽企业重金招聘Python工程师标准>>>

1. getContextPath

获取当前工程的相对路径(也可以说是当前的工程名:/当前工程名):

调用:1、request.getSession().getServletContext().getContextPath("\")
2、request.getServletContext().getContextPath("/")
3、request.getContextPath("/")
上面三个是等价的,他们都表示获取当前工程的名称,是一个相对路径。
如果当前项目工程为:TestDemo,那么getContextPath返回的是/TestDemo

2、request.getServletPath()

获取当前浏览器请求的路径。

如果你的浏览器请求地址为:

http://localhost:8080/SubSys/Servelt/TestServelt

那么返回的就应该是:

SubSys/Servelt/TestServelt

调用:
request.getServletPath("/")

3、getRealPath()

获取的当前工程的绝对路径。即一个完整的路径。如:C:\test\..\TestDemo

调用:
1、request.getServletContext().getRealPath("/")
2、request.getSession().getServletContext().getResourcePaths("/")
3、request.getRealPath("/")【注:此方法已不推荐使用,可以使用上面任意一种】

4、getResourcePaths()

获取当前过程根目录下的所有的文件何和目录。

转载于:https://my.oschina.net/yuekunge/blog/687968

关于在Servlet的路径问题相关推荐

  1. java 取上下文路径_取Servlet上下文路径,取WebContent的路径

    ---------------------取Servlet上下文路径,取WebContent的路径 -------------------------------- 1.String path = r ...

  2. 观看慕课老师milanlover视频Tomcat装在Servlet的三种情况+Servlet获取表单数据+Servlet相对路径

    在src新建TestServlet1: package servlet;import java.io.IOException; import java.io.PrintWriter;import ja ...

  3. 使用WebServlet注解和web.xml配置servlet映射路径的区别及注意事项

    配置servlet映射路径 一.使用web.xml配置url 二.使用servlet注解设置url 三.有关使用web.xml重写WebServlet注解 一.使用web.xml配置url 格式: & ...

  4. java servlet 获取路径问题_Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析...

    在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是webroot 在class文件中,根目录是webroot/web-inf/classes 当然你也可以用system.getpro ...

  5. Servlet映射路径中的通配符

    映射路径中的通配符 有时候,希望某个目录下的所有路径,都可以访问同一个Servlet 此时,可以在Servlet映射的路径中使用通配符* 通配符的格式有两种 格式为*.扩展名 比如 *.do,匹配以. ...

  6. Springboot 自定义Tomcat默认Servlet 资源路径

    问题来源: 这是一个复杂的需求. [controller 拦截所有请求–>判断是否存在资源 -->如果存在资源则转发到该资源] 问题就卡在这里,因为这是一个死循环. 所以想到了使用两个se ...

  7. 前端动态获取servlet虚拟路径_Day40_Servletamp;HTTPamp;Request

    <Java自学180天笔记> Servlet的体系结构 Servlet接口 GenericServlet抽象类 将Servlet接口中其他的方法做了默认空实现,只将service()方法作 ...

  8. 实现Servlet虚拟路径的映射

    一.Servlet的多重映射 一个Servlet,可以对应多个访问路径. 两种方式 1.配置多个<servlet-mapping> <servlet><descripti ...

  9. Servlet的路径配置

    1-Servlet的路径配置 课程介绍: 通过对 Servlet 的调用流程学习,我们知道 web.xml 文件的配置是为了保护servlet.其实服务器应该调用哪个 servlet 进行请求的处理, ...

最新文章

  1. 退出oracle系统,配置Oracle随系统启动和关闭
  2. mysql学习二:sql语句分类
  3. Kali Linux又增加一个顶级域名kali.download
  4. Hibernate中基本概念
  5. Scala入门到精通——第二十二节 高级类型 (一)
  6. db2 最大分区数_db2 查询表分区数据库
  7. mysql键太长_数据库,主键为何不宜太长长长长长长长长?(转)
  8. MMO游戏数值框架概述(偏模拟方向)
  9. Security+ 学习笔记27 灾后恢复
  10. std::string与output-operator的兼容问题
  11. Fashion-MNIST数据集无法下载解决方案
  12. 高斯混合模型及python代码
  13. 实战VMware虚拟机下使用海蜘蛛软路由
  14. Linux C-学习笔记(一)
  15. (40)STM32——OV2640摄像头实验
  16. 垃圾清理代码_一招清理电脑垃圾
  17. SWR 与前端数据依赖请求
  18. unity-动画状态机Animator
  19. Spring详解(超全面)
  20. linux服务器抓包实例

热门文章

  1. syncd的使用和部署
  2. iOS10推送适配完整说明
  3. EasyUI 异步Tree
  4. 阿里云,CentOS下yum安装mysql,jdk,tomcat
  5. Windows Server 2008 R2无密码共享设置
  6. Wordpress 自定义文章类型添加 Categoried、Tags
  7. 宝可梦推出「电子鸡」新游戏 训练师赶紧将可爱伊布带回家!
  8. 详细解读Spark的数据分析引擎:Spark SQL
  9. Apache(httpd) 报错You don't have permission to access /on this server.
  10. 顶级MySQL主从复制企业应用