jsp中获得路径的两种方法和获得url路径的方法(推荐)

发布时间 - 2026-01-10 22:43:23    点击率:

<%=request.getContextPath()%>是解决相对路径的问题,可返回站点的根路径。

<a href="<%=request.getContextPath()%>/XXX.jsp"> //这样获得的是绝对路径

<a href="XXX.jsp"> //这样获得的是相对路径

<a href="<%=request.getContextPath()%>/XXXX.jsp"> 能够更有效的防治连接的失效。

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

如果想得到工程文件的实际物理路径,可通过:<%=request.getRealPath("/")%>,这样页面就会输出:d:\web\

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

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

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

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

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


# jsp  # 获取url路径  # vue.js根据代码运行环境选择baseurl的方法  # JS正则表达式替换url参数的方法  # 详谈js对url进行编码和解码(三种方式的区别)  # JS解析url查询参数的简单代码  # JavaScript使用readAsDataUrl方法预览图片  # Angular.JS去掉访问路径URL中的#号详解  # JavaScript获取URL参数的方法之一  # JavaScript、C# URL编码、解码总结  # JS正则匹配URL网址的方法(可匹配www  # http开头的一切网址)  # JS中通过url动态获取图片大小的方法小结(两种方法)  # 的是  # 给大家  # 就会  # 最多  # 两种  # 希望能  # 可以使用  # 这篇  # 可通过  # 则会  # 小编  # 大家多多  # 就是指  # 更有效  # 想得到  # 使用了  # head  # request  # lt  # xxx 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JavaScript如何实现音频处理_Web Audio API如何工作?  Laravel Fortify是什么,和Jetstream有什么关系  Laravel怎么使用artisan命令缓存配置和视图  高端建站如何打造兼具美学与转化的品牌官网?  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  canvas 画布在主流浏览器中的尺寸限制详细介绍  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  如何快速查询域名建站关键信息?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  Laravel怎么清理缓存_Laravel optimize clear命令详解  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  如何快速登录WAP自助建站平台?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Linux系统命令中tree命令详解  大连 网站制作,大连天途有线官网?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  如何用免费手机建站系统零基础打造专业网站?  手机软键盘弹出时影响布局的解决方法  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  Laravel如何与Inertia.js和Vue/React构建现代单页应用  如何在阿里云ECS服务器部署织梦CMS网站?  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  做企业网站制作流程,企业网站制作基本流程有哪些?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  如何用狗爹虚拟主机快速搭建网站?  如何在万网主机上快速搭建网站?  Laravel如何升级到最新版本?(升级指南和步骤)  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  UC浏览器如何设置启动页 UC浏览器启动页设置方法  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  北京专业网站制作设计师招聘,北京白云观官方网站?  如何制作一个表白网站视频,关于勇敢表白的小标题?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何获取PHP WAP自助建站系统源码?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  如何在阿里云部署织梦网站?  如何在香港免费服务器上快速搭建网站?