RequestDemo2.java文件中:
package com.neu;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//HttpServletRequest中的常用方法
public class RequestDemo2 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String method = request.getMethod();//请求方式
String uri = request.getRequestURI();// /day08_01_request/servlet/RequestDemo1
String url = request.getRequestURL().toString();// http://localhost:8080/day08_01_request/servlet/RequestDemo1
String protocal = request.getProtocol();//客户端使用的协议
String remoteIp = request.getRemoteAddr();//来访者的ip
int port = request.getRemotePort();// 随机的
String queryString = request.getQueryString();//GET方式:/day08_01_request/servlet/RequestDemo1?username=abc&password=123
//username=abc&password=123
System.out.println("method:"+method);
System.out.println("uri:"+uri);
System.out.println("url:"+url);
System.out.println("protocal:"+protocal);
System.out.println("remoteIp:"+remoteIp);
System.out.println("port:"+port);
System.out.println("queryString:"+queryString);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
运行:http://localhost:8080/Request/servlet/RequestDemo2
结果:
method:GET
uri:/Request/servlet/RequestDemo2
url:http://localhost:8080/Request/servlet/RequestDemo2
protocal:HTTP/1.1
remoteIp:0:0:0:0:0:0:0:1
port:58075
queryString:null