是解决相对路径的问题,可返回站点的根路径。

//这样获得的是绝对路径

//这样获得的是相对路径

能够更有效的防治连接的失效。

request.getContextPath()得到的是项目的名字,如果项目为根目录,则得到一个"",即空的字条串, 如果项目为dzjc,/ 将得到dzjc/,服务器端的路径则会自动加上, 应该就是指当前路径下的这个xxx.jsp页面,有时候也可以在head里设置html:base来解决路径的问题,不过用的最多的还是request.getContextPath。

如果想得到工程文件的实际物理路径,可通过:,这样页面就会输出:d:\web\

现在request.getRealPath("") 这个方法已经不推荐使用了,可以使用

this.getServletContext().getRealPath("/") 得到工程文件的实际物理路径,也就是绝对地址获得uri路径的方法这个方法是

HttpServletRequest的装饰类HttpServletRequestWrapper中方法(运用的是装饰模式)String url=request.getRequestURI();

System.out.println(url); //输出 /2/LoginServlet 项目名称+当前执行页面的url

以上这篇jsp中获得路径的两种方法和获得url路径的方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

html怎么样取jsp中的路径,jsp中获得路径的两种方法和获得url路径的方法(推荐)相关推荐

  1. 面试中的最常被问到的两种锁

    文章目录 面试中的最常被问到的两种锁 **锁的分类** **乐观锁** **悲观锁** 面试中的最常被问到的两种锁 公众号后台领取更多 面试必看资料 面试中经常被问到的锁到底是哪两种锁呢?接下来我们就 ...

  2. 创建一个银行账户的继承层次,表示银行的所有客户的账户。每个客户都能在他们的银行账户存钱,取钱。但是账户可以分为更具体的两种类型,例如,依靠存款生息的存储账户SavingsAccount类

    关联与继承练习题 题目: 源码: Account(账户)类: CheckingAccount(信用卡)类: SavingsAccount(借记卡)类: Person(用户)类: Transaction ...

  3. 在面向数据流的设计方法中,一般把数据流图中的数据流划分为 (16) 两种。 答案:C

    在面向数据流的设计方法中,一般把数据流图中的数据流划分为 (16) 两种. (16)A.数据流和事务流 B.变换流和数据流 C.变换流和事务流 D.控制流和事务流 数据流的类型决定映射的方法.数据流有 ...

  4. JUC里面的相关分类|| java并发编程中,关于锁的实现方式有两种synchronized ,Lock || Lock——ReentrantLock||AQS(抽象队列同步器)

    JUC分类 java并发编程中,关于锁的实现方式有两种synchronized ,Lock AQS--AbstractQueuedSynchronizer

  5. 多个html如何套用套一个头部,Vue.js项目中管理每个页面的头部标签的两种方法...

    在 Vue SPA 应用中,如果想要修改 HTML 的头部标签,如页面的 title ,我们只能去修改 index.html 模板文件,但是这个是全局的修改,如何为每个页面都设置不一样的 title ...

  6. java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)

    java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...

  7. vue中基于echarts和基于高德地图的两种地图下钻与上浮方式

    ** vue中基于echarts和基于高德地图的两种地图下钻与上浮方式 ** 基于echarts的地图下钻与上浮(浙江省为例) 第一步:在<template>中构建承载echarts的do ...

  8. xlsx怎么设置行高列宽_Excel2016中调整行高和列宽的两种方法

    在报表的编辑过程中经常需要调整特定行的行高或列的列宽,例如当单元格中输入的数据超出该单元格宽度时,需要调整单元格的列宽.本文图文讲述了Excel2016中调整行高和列宽的两种方法. 方法一:使用命令调 ...

  9. 19、angular1之pass-word组件、input-select组件 、only-select组件(两种)、on-off组件、layui中的datetime示例、京东购物车、两种作用域绑定、

    19.angular1之pass-word组件.input-select组件 .only-select组件(两种).on-off组件.layui中的datetime示例.京东购物车.两种作用域绑定.两 ...

最新文章

  1. 【干货】图神经网络的十大学习资源分享
  2. c语言 unlink,unlink 漏洞笔记
  3. JavaScript权威指南--客户端存储
  4. Loj2687,jzoj3320-文本编辑器【线头dp】
  5. 计算机网络技术教材多少钱,计算机网络技术课程标准教材.doc
  6. ajax php 返回数组并父子给变量,将字符串变量从PHP发送回数组变量的ajax ...?
  7. pip更新pip,升级 pip3怎么做?
  8. 2022软件项目管理案例教程期末考知识点汇总(期末复习用)
  9. 修改文件类型(txt文件改为bat、sh文件)
  10. DAPP 开发直通车-如何基于NEL 轻钱包来开发DAPP
  11. 黔程似锦——2021国庆游攻略
  12. A - Artwork Gym - 101550A
  13. 谷歌发布 12 款 Chrome 新皮肤
  14. Matlab绘图-详细全面(图)
  15. Wide-Mouth Frog(大嘴青蛙)协议
  16. armbian清理_小孩子才做选择,OMV、HomeAssistant我全都要,小白也能看懂的N1盒子纯净刷机指南...
  17. 高并发情况下保证高可用性
  18. 轻松学会设计模式——工厂模式
  19. 【每日新闻】2019年宏观经济展望!
  20. Java 开发常用的 Linux 命令知识积累

热门文章

  1. ajax怎样获得表头信息,layui.table动态获取表头和列表数据示例
  2. java condition详解_Java使用Condition控制线程通信的方法实例详解
  3. 计算机专业学位英语试题,(荐)2015年最新电大学位英语考试精篇复习资料 小抄版.doc...
  4. java字符串逐个分解_改进JAVA字符串分解的方法
  5. Spring MVC中处理Request和Response的策略
  6. 皮一皮:不能太自信。。。
  7. 重磅消息:Redis 6.0.0 稳定版发布
  8. Spring Boot自定义 Servlet Filter 的两种方式
  9. matlab第四章例题,第四章课后作业matlab验证
  10. SpringBoot整合security的登录问题