jsp request对象获取信息

request获取信息方法

获取路径:

  • getRequestURI() 获取请求的资源路径(从端口后面斜杠 / 开始)
  • getRequestURL() 获取请求的统一资源定位符(全路径)
  • getServletPath() 获取请求路径,上下文之后的部分(不包含上下文)
  • String request.getContextPath() 返回上下文路径

获取路径其他部分

  • String request.getScheme() 请求协议
  • String getServerName() 返回接受请求的服务器主机名
  • int getServerPort() 返回服务器接受此请求所用的端口号
  • getRemoteHost() 获取客户端的 ip 地址

获取其他部分:

  • getHeader() 获取请求头
  • getMethod() 获取请求的方式 GET 或 POST

例子

请求的资源路径:<%=request.getRequestURI()%><br>
请求的资源路径:<%=request.getRequestURL()%><br>

<br>

协议:<%=request.getScheme()%><br>
服务主机名:<%=request.getServerName()%><br>
服务端口号:<%=request.getServerPort()%><br>
上下文:<%=request.getContextPath()%><br>

<br>

客户端ip:<%=request.getRemoteHost()%><br>
请求方法:<%=request.getMethod()%><br>
User-Agent:<%=request.getHeader("User-Agent")%><br>