首页 > 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原创文章,未经本站允许不得转载。