HttpServletRequest類的常用方法
1、getRequestURI()
獲取請求的資源路徑
2、getRequestURL()
獲取請求的統一資源定位符(絕對路徑)
3、獲取客戶端的ip地址
getRemoteHost()
在IDEA中,使用localhost訪問,得到的客戶端ip地址為127.0.0.1
在IDEA中,使用127.0.0.1訪問,得到的客戶端ip地址為127.0.0.1
在IDEA中,使用真實ip地址訪問,得到的客戶端ip地址為真實的ip地址。
4、getHeader()
獲取請求頭
5、getParameter()
獲取請求的參數
6、getParameterValues()
獲取請求的參數(多個值的時候使用)
7、getMethod()
獲取請求的方式(GET或POST)
8、setAttribute(key,value)
設置域數據
9、getAttribute(key)
獲取域數據
10、getRequestDispatcher()
獲取請求轉發對象
package LWB;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class RequestAPIServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// getRequestURI() 獲取請求的資源路徑
System.out.println("URI =>"+req.getRequestURI());
// getRequestURL() 獲取請求的統一資源定位符(絕對路徑)
System.out.println("URL =>"+req.getRequestURL());
// getRemoteHost() 獲取客戶端的ip地址
System.out.println("客戶端的ip地址為"+req.getRemoteHost());
// getHeader() 獲取請求頭
System.out.println("請求頭User-Agent ==>> "+req.getHeader("User-Agent"));
// getMethod() 獲取請求的方式
System.out.println("請求的方式:"+req.getMethod());
}
}