request 中部分方法输出效果

自己试过的:

System.out.println("URL:"+request.getRequestURL());
System.out.println("getcontextPath"+request.getContextPath());
System.out.println("name"+request.getServerName());
System.out.println("port"+request.getServerPort());
System.out.println("path"+request.getServletPath());

URL:http://localhost:8080/front/applyPeople.do    全路径
getcontextPath: /front
name :localhost
port:8080
ServletPath:/applyPeople.do

URI:/front/applyPeople.do  相对的全路径




拷贝的:

  request这个对象不用事先宣告,就可以在JSP网页中使用,在转译为Servlet之后,它会转换为javax.servlet.http.HttpServletRequest型态的对象,HttpServletRequest对象是有关于客户端所发出的请求之对象,只要是有关于客户端请求的信息,都可以藉由它来取得,例如请求标头、请求方法、请求参数、使用者IP等等信息。

 
  request的主要方法:
 
  getParameterNames():取得客户端所发出的请求参数名称.
 
  getParameter():可以让您指定请求参数名称,以取得对应的设定值.
 
  getServerName():请求的服务器.
 
  getProtocol():使用协议.
 
  getMethod():请求方法.
 
  getServerPort():请求端口号.
 
  getContextPath():Context路径.
 
  getServletPath(): Servlet路径.
 
  getRequestURI():URI路径.
 
  getQueryString():查询字符串.
 
  getRemoteAddr():使用者主机IP.
 
  getRemotePort():使用者使用端口号.
 
  例子:
 
  http://localhost:8080/myjsp/requestdemo.jsp?name=john&nick=johncn
 
  对应的信息为:
 
  请求的服务器: localhost
 
  使用协议: HTTP/1.1
 
  请求方法: GET
 
  请求的端口号: 8080
 
  Context路径: /myjsp
 
  Servlet路径: /requestdemo.jsp
 
  URI路径: /myjsp/requestdemo.jsp
 
  查询字符串: name=john&nick=johncn
 
  使用者主机IP: 127.0.0.1
 
  使用者使用端口号: 1060

你可能感兴趣的:(jsp,servlet,服务器,url)