HttpServletRequest获取URL(参数,路径,端口号,协议等)详解

  首页 > Java Web > SpringMvc应用 > HttpServletRequest

  HttpServletRequest获取URL常用方法如下:

  假设客户端请求的地址url:http://localhost:8082/TestReq/MyServlet/username=51gjie&age=20

  //客户请求求的URL,不包括参数数据

  request.getRequestURL //返回http://localhost:8082/TestReq/MyServlet

  //将URL的域名和尾随的参数截取掉,剩下的那部分就是URI

  request.getRequestURI //返回/TestReq/MyServlet

  //返回URL上的参数部分的字符串,必须是GET的请求才有效,不然报错

  request.getQueryString //返回username=51gjie&age=20

  //返回请求的方案名,如http,ftp,https等

  request.getScheme //返回http

  //HTTP请求的的方法名,默认是GET,也可以指定PUT或POST

  request.getMethod //返回GET

  //即斜杆加工程名

  request.getContextPath //返回/TestReq

  //服务器主机名

  request.getServerName //返回localhost

  //服务器上web应用的访问端口

  request.getServerPort request.getLocalPort //返回8082

  //返回请求的协议名和版本,如HTTP/1.1等

  request.getProtocol //返回HTTP/1.1

  //工程部署的完整路径字符串接上参数中的字符串

  request.getRealPath("/WEB-INF") //返回d:\omc_jboss\server\default\.\deploy\TestReq.war\WEB-INF

  //工程之后到参数之前的这部分字符串

  request.getServletPath //返回/MyServlet

  //字符串包含与客户端发送请求的URL相关的额外信息

  request.getPathInfo //返回null

  //请求URL体内容的长度,只对POST和PUT类型的请求有效

  request.getContentLength //返回-1

  //返回一个表示在服务器文件系统上的PathInfol转换成路径的字符串

  request.getPathTranslated //返回null

  版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
  1. 本站完全免费,所有资源仅用于学习,如需商用,请购买版权
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
  2. 本站为非经营性网站,没有任何付费项目
    本站为非经营性网站,如果觉得我们网站好,请转发到朋友圈让更多的人知道。
  3. 本站站长联系方式
    站长邮箱 liujun100@vip.qq.com
    商业合作 service@yuucn.cn
    投诉举报 jb@yuucn.cn

    我们这个网站不卖,请不要幻想着收购我们。

评论(0)

提示:请文明发言