HttpServletRequest常用获取URL的方法

1、request.getRequestURL()

返回的是完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数。
2、request.getRequestURI()

得到的是request URL的部分值,并且web容器没有decode过的

3、request.getContextPath()
返回 the context of the request.

4、request.getServletPath()
返回调用servlet的部分url.

5、request.getQueryString()
返回url路径后面的查询字符串

 

示例:

当前url:http://localhost:8080/CarsiLogCenter_new/idpstat.jsp?action=idp.sptopn

request.getRequestURL() http://localhost:8080/CarsiLogCenter_new/idpstat.jsp
request.getRequestURI() /CarsiLogCenter_new/idpstat.jsp
request.getContextPath()/CarsiLogCenter_new
request.getServletPath() /idpstat.jsp

request.getQueryString()action=idp.sptopn

时间: 2024-10-05 06:22:05

HttpServletRequest常用获取URL的方法的相关文章

Symfony2实现在controller中获取url的方法_php实例

本文实例讲述了Symfony2实现在controller中获取url的方法.分享给大家供大家参考,具体如下: // 假设当前URL地址是http://192.168.1.100/demo/web/app_dev.php/m/index $request = $this->getRequest(); // http or https 此处为http $request->getScheme(); // 192.168.1.100 $request->getHttpHost(); // htt

java中HttpServletRequest可获取的URI方法介绍

HttpServletRequest 方法可获取的URI, 以http://localhost:8080/project/path/test?param=val 为例 request.getPathInfo():返回/path/test request.getRequestURL():返回http://localhost:8080/project/path/test request.getRequestURI():返回/project/path/test request.getServletPa

asp.net 获取url路径方法

解决的方法主要是依靠 httpcontext 对象,比如 httpcontext.current.request.physicalpath;    // 获得当前页面的完整物理路径.比如 f:xfu.nsqsprojectwebsitedefault.asp教程x httpcontext.current.request.physicalapplicationpath;  // 获得当前程序运行的物理路径比如f:xfu.nsqsprojectwebsite httpcontext.current.

在asp.net中获取当前页面的URL的方法(推荐)_实用技巧

获取Url的方法有两种,通过后台获得或通过前面js获得,如下: 1.通过C#获取当前页面的URL string url = Request.Url.AbsoluteUri; //结果: http://www.jb51.net/web/index.aspx string host = Request.Url.Host; //结果:www.jb51.net string rawUrl = Request.RawUrl; //结果:/web/index.aspx string localPath =

JavaScript获取URL汇总

  在WEB开发中,许多开发者都比较喜欢使用javascript来获取当前url网址,本文就此为大家总结一下比较常用获取URL的javascript实现代码 URL即统一资源定位符 (Uniform Resource Locator, URL),完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme:通信协议,常用的http,ftp,maito等. host:主机,服务器(计算机)域名系统 (DNS) 主机名或 IP 地址. p

js正则获取url参数代码

利用js获取url参数方法与php教程,asp教程是不一样的,如果说在php中要获取a.php?id=www.111cn.net 直接$_get['a']就ko了,但要用处理就不一样了,下面看个实例.   function geturlparam(name) { var reg = new regexp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.subs

ASP获取地址栏URL地址方法

如果要想获取这样的地址:http://192.168.0.5/super/super_article.asp?id=4 那么我们就只要获取: 192.168.0.5---><%=Request.ServerVariables("HTTP_HOST")%><br> /super/super_article.asp-----><%=Request.ServerVariables("URL")%><br> id=

JS获取URL中参数值(QueryString)的4种方法分享_javascript技巧

方法一:正则法 复制代码 代码如下: function getQueryString(name) {    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');    var r = window.location.search.substr(1).match(reg);    if (r != null) {        return unescape(r[2]);    }    return null;}/

方法-java获取URL是否带参数过来的

问题描述 java获取URL是否带参数过来的 URL输入的是xxxx/doLogin.action 或者是xxxx/doLogin.action?locale=zh_CN 用下面的方法来判断,出现空指针问题,求指教 if(!(httpServletRequest.getQueryString()==null)){ String url = httpServletRequest.getQueryString(); boolean flag=url.matches("locale=[a-z]{1,2