关于在Servlet的路径问题
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的路径问题相关推荐
- java 取上下文路径_取Servlet上下文路径,取WebContent的路径
---------------------取Servlet上下文路径,取WebContent的路径 -------------------------------- 1.String path = r ...
- 观看慕课老师milanlover视频Tomcat装在Servlet的三种情况+Servlet获取表单数据+Servlet相对路径
在src新建TestServlet1: package servlet;import java.io.IOException; import java.io.PrintWriter;import ja ...
- 使用WebServlet注解和web.xml配置servlet映射路径的区别及注意事项
配置servlet映射路径 一.使用web.xml配置url 二.使用servlet注解设置url 三.有关使用web.xml重写WebServlet注解 一.使用web.xml配置url 格式: & ...
- java servlet 获取路径问题_Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析...
在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是webroot 在class文件中,根目录是webroot/web-inf/classes 当然你也可以用system.getpro ...
- Servlet映射路径中的通配符
映射路径中的通配符 有时候,希望某个目录下的所有路径,都可以访问同一个Servlet 此时,可以在Servlet映射的路径中使用通配符* 通配符的格式有两种 格式为*.扩展名 比如 *.do,匹配以. ...
- Springboot 自定义Tomcat默认Servlet 资源路径
问题来源: 这是一个复杂的需求. [controller 拦截所有请求–>判断是否存在资源 -->如果存在资源则转发到该资源] 问题就卡在这里,因为这是一个死循环. 所以想到了使用两个se ...
- 前端动态获取servlet虚拟路径_Day40_Servletamp;HTTPamp;Request
<Java自学180天笔记> Servlet的体系结构 Servlet接口 GenericServlet抽象类 将Servlet接口中其他的方法做了默认空实现,只将service()方法作 ...
- 实现Servlet虚拟路径的映射
一.Servlet的多重映射 一个Servlet,可以对应多个访问路径. 两种方式 1.配置多个<servlet-mapping> <servlet><descripti ...
- Servlet的路径配置
1-Servlet的路径配置 课程介绍: 通过对 Servlet 的调用流程学习,我们知道 web.xml 文件的配置是为了保护servlet.其实服务器应该调用哪个 servlet 进行请求的处理, ...
最新文章
- 退出oracle系统,配置Oracle随系统启动和关闭
- mysql学习二:sql语句分类
- Kali Linux又增加一个顶级域名kali.download
- Hibernate中基本概念
- Scala入门到精通——第二十二节 高级类型 (一)
- db2 最大分区数_db2 查询表分区数据库
- mysql键太长_数据库,主键为何不宜太长长长长长长长长?(转)
- MMO游戏数值框架概述(偏模拟方向)
- Security+ 学习笔记27 灾后恢复
- std::string与output-operator的兼容问题
- Fashion-MNIST数据集无法下载解决方案
- 高斯混合模型及python代码
- 实战VMware虚拟机下使用海蜘蛛软路由
- Linux C-学习笔记(一)
- (40)STM32——OV2640摄像头实验
- 垃圾清理代码_一招清理电脑垃圾
- SWR 与前端数据依赖请求
- unity-动画状态机Animator
- Spring详解(超全面)
- linux服务器抓包实例
热门文章
- syncd的使用和部署
- iOS10推送适配完整说明
- EasyUI 异步Tree
- 阿里云,CentOS下yum安装mysql,jdk,tomcat
- Windows Server 2008 R2无密码共享设置
- Wordpress 自定义文章类型添加 Categoried、Tags
- 宝可梦推出「电子鸡」新游戏 训练师赶紧将可爱伊布带回家!
- 详细解读Spark的数据分析引擎:Spark SQL
- Apache(httpd) 报错You don't have permission to access /on this server.
- 顶级MySQL主从复制企业应用