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>