项目需求是内网也就是ip+端口号可以访问资源,但是后来要上外网可以访问,资源类似的服务,外网是前置机Nginx+tomcat,为了解决同一个登录页面适应内网和外网,就想在登录jsp中添加java判断,试了多次有了如下结果。

1 获取域名或者/前第一个请求的url名称方法是 request.getServerName();

2 在通过basePath请求静态资源的时候,如果src开头有 "/",那src会自动补上真实路径第一个"/"前的请求地址;

 如果src开头不是"/"那么会当成静态资源文件,会自动补上除了请求最后的jsp那部分的所有路径资源。

这个图片可以详细说明,如果请求有前置机nginx转发了,比如https://alilptest.picchealth.com/lp/antRout是请求路径,那么uri就等于 ant/antRout,会自动切成项目名称

转载于:https://www.cnblogs.com/tnt-33/p/10057878.html

JSP中URL路径获取问题相关推荐

  1. request中URL路径获取

    request.getRequestURL():http://localhost:8080/LoginApi/v1/login request.getRequestURI():/LoginApi/v1 ...

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

    是解决相对路径的问题,可返回站点的根路径. //这样获得的是绝对路径 //这样获得的是相对路径 能够更有效的防治连接的失效. request.getContextPath()得到的是项目的名字,如果项 ...

  3. jsp怎么接受ajax请求参数,通过ajax发送JSON并通过JSP中的请求获取参数

    我需要通过ajax(使用Jquery)发送JSON对象,并通过JSP(服务器端)中的请求对象获取所有参数.通过ajax发送JSON并通过JSP中的请求获取参数 我的JS代码: var request ...

  4. jsp中url找不到Servlet的可能原因

    尝试用jsp+servlet写项目时发现,url里用相对路径取不到servlet. 后发现在web.xml中对servlet配置如下 <servlet><servlet-name&g ...

  5. html中url路径是什么意思,url是什么意思?

    实际上,我们在使用互联网的过程中,其中有许多东西都是只会用,而不知道它到底是啥名字,看见了也不理解它是做什么的,比如今天我将和大家说的URL,实际上就是我们在互联网生活中非常常见的一个东西. 你在看网 ...

  6. XML文件中url路径中失效解决办法

    将所有&改为转义字符& 问题解决!!! 原因如下: XML实体中不允许出现"&"."<".">"等特殊字 ...

  7. java获取项目中的路径_java中几种获取项目路径方式

    转自http://caodaoxi.iteye.com/blog/1234805 在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是Web ...

  8. 前端获取当前url路径

    前端获取当前url路径 //获取url路径 function getUrlPath(){//获取当前网址var currentPath = window.document.location.href; ...

  9. 【struts2】struts2中对象的获取

    ========================================== 在后台如何获取对象: ========================================== 方法一 ...

最新文章

  1. Android被逼学习小例子1
  2. linux sendmail 发送邮件
  3. 开源播放器 ijkplayer (一) :使用Ijkplayer播放直播视频
  4. 现在银行etl还要做拉链表吗_hive 拉链表 实现全量数据 增量更新
  5. SpringMVC+FreeMarker
  6. 项目管理中工时计算的问题
  7. 如何设置iPhone的手机铃声?【来自星星的你】
  8. python工业机器人_工业机器人编程语言汇总!
  9. 初次软件开发(总结篇 之一)
  10. Redis Desktop Manager 2020.2 Windows 源码编译
  11. taptap解析安装包出错_光遇解析软件包出现问题怎么解决 安装失败原因解答
  12. 计算机游戏教学法的创新之处,游戏教学法在小学英语课堂论文开题报告的创新点...
  13. Java 获取手机号码归属地以及运营商
  14. 超过1M的网络动图添加到微信表情包
  15. 【C语言入门】笔记八 (数组中)
  16. matlab tecplot data,MATLAB讀取TECPLOT笛卡爾網格三維流場數據
  17. 测试家里网速用什么软件,家中宽带网速多少?教你测试小妙招
  18. 毕业设计实用模型(四)——回归模型的实现(R语言)
  19. Qt的exe文件生成
  20. 优秀程序员和一般程序员有什么区别?

热门文章

  1. linux下通过gprs模块拨号上网(转)
  2. python日志模块----logging
  3. 使用c++制作微服务计算服务
  4. mjpeg解码到rgb
  5. 基于selenium的爬虫
  6. Oracle数据库报错【ORA-12514 】TNS 监听程序当前无法识别连接描述符中请求服务
  7. spark分区连接mysql_Spark数据存储和分区操作
  8. excel删除行 uipath_UiPath之常见问题集锦(二)
  9. 【算法】剑指 Offer 42. 连续子数组的最大和 【重刷】
  10. 【kafka】Apache Kafka 中的事务