jsp获取当前访问url

最近在做一个服务网站的专用服务接口(为网站的大客户),就是为这些客户专做一个web系统,简化客户的操作,每一个客户需求不同,需要对系统做调整和部署,客户访问使用二级域名的方式,比如客户是aaa,二级域名就是aaa. 我的服务web域名.com。

现在在一个tomcat里部署所有的客户专业服务接口系统,这个tomcat和公共服务网站部署不同位置,不是80端口,使用apache(80端口)将该tomcat进行整合,分配二级域名。

现在就是每次在一个公共jsp页面中获取用户访问的url,截取二级域名,根据域名转发到不同的系统中。找到了这样一个方法:

<%
 String  realPath1  =  "http://"  +  request.getServerName()  +  ":"  +  request.getServerPort()  +  request.getContextPath()+request.getServletPath().substring(0,request.getServletPath().lastIndexOf("/")+1); 
     System.out.println("web  URL  路径:"+realPath1);

%>

有不少资料说,request.getRequestURL()方法可以直接获取访问域名,但实际检测,输出的是该网站资源在服务器的逻辑路径和文件名,这个方法获完整的获取过来,现在就是截取二级域名,进行跳转处理了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值