HttpServletRequest類的常用方法


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());
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM