欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Request對象如何獲取請求頭數(shù)據(jù)

 更新時間:2024年07月08日 11:07:38   作者:xuebanub1  
這篇文章主要介紹了Request對象如何獲取請求頭數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Request對象獲取請求頭數(shù)據(jù)

getHeaderNames()

  • 作用:獲取所有請求頭的名字
  • 返回值類型:Enumeration< String>
  • Enumeration:是個迭代器,有兩個方法 hasMoreElements(); nextElement();

getHeader(String name) (重點)

  • 作用:根據(jù)請求頭的名字,獲取其value值
  • 參數(shù)name即為請求頭的名字
  • 返回值類型:String

測試代碼

@WebServlet(name = "RequestDemo2", value = "/requestDemo2")
public class RequestDemo2 extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //獲取所有請求頭的名稱
        Enumeration<String> headerNames = request.getHeaderNames();
        //遍歷
        while (headerNames.hasMoreElements()){
            String name = headerNames.nextElement();
            //根據(jù)請求頭的名稱獲取請求頭的值
            String value = request.getHeader(name);
            System.out.println(name+":"+value);
        }

    }
}

結(jié)果:

host:localhost
connection:keep-alive
cache-control:max-age=0
sec-ch-ua:"Google Chrome";v="111", "Not(A:Brand";v="8", "Chromium";v="111"
sec-ch-ua-mobile:?0
sec-ch-ua-platform:"Windows"
upgrade-insecure-requests:1
user-agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36
accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
sec-fetch-site:cross-site
sec-fetch-mode:navigate
sec-fetch-user:?1
sec-fetch-dest:document
accept-encoding:gzip, deflate, br
accept-language:zh-CN,zh;q=0.9
cookie:JSESSIONID=BACA32C62CC73505DD0178E34531D21C; _ga=GA1.1.1717905582.1633016465; JSESSIONID=E576986031221D734A3D7882557C867A

使用Request對象獲取表單的信息

通過request對象可以獲取表單中的輸入信息,并將這些信息存入到指定的字符串中去

例如有下面一個表單

<form action="responseUserLogin.jsp" method="post">
    輸入右面的認(rèn)證碼:<input type="text" name="verifyCodeDigit"/><br/>
    用戶類型:<select name="type_User_Admin">
    <option value="1">前臺用戶</option>
    <option value="2">后臺管理員</option>
      </select><br/>
    您的名稱:<input type="text" name="userName"/><br/>
    您的密碼:<input type="password" name="userPassword"/><br/>
    <input type="submit" value="提交" name="submitButton"/>
    <input type="reset" value="取消" />
 </form>
<body>
  <%! String verifyCodeDigit; %>
  <%! String type_User_Admin; %>
  <%! String userName; %>
  <%! String userPassword; %>
    <% request.setCharacterEncoding("UTF-8");
verifyCodeDigit = request.getParameter("paperTitle"); 
     if(request.getParameter("type_User_Admin").equals("1")) {
    type_User_Admin = "前臺用戶";
    }else{
            type_User_Admin = "后臺管理員";
    }
    
      userName = request.getParameter("userName");
      userPassword = request.getParameter("userPassword");
     %>
 </body>

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java?Map集合中取鍵和值的4種方式舉例

    java?Map集合中取鍵和值的4種方式舉例

    Java中的Map是一種鍵值對存儲的數(shù)據(jù)結(jié)構(gòu),其中每個鍵都唯一,與一個值相關(guān)聯(lián),這篇文章主要給大家介紹了關(guān)于java?Map集合中取鍵和值的4種方式,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • java中用數(shù)組實現(xiàn)環(huán)形隊列的示例代碼

    java中用數(shù)組實現(xiàn)環(huán)形隊列的示例代碼

    這篇文章主要介紹了java中用數(shù)組實現(xiàn)環(huán)形隊列的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • HashMap原理及put方法與get方法的調(diào)用過程

    HashMap原理及put方法與get方法的調(diào)用過程

    這篇文章主要介紹了HashMap原理及put方法與get方法的調(diào)用過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringBoot 統(tǒng)一異常處理的實現(xiàn)示例

    SpringBoot 統(tǒng)一異常處理的實現(xiàn)示例

    本文主要介紹了SpringBoot 統(tǒng)一異常處理的實現(xiàn)示例,目的就是在異常發(fā)生時,盡可能地減少破壞,下面就來介紹一下,感興趣的可以了解一下
    2024-07-07
  • java8中:: 用法示例(JDK8雙冒號用法)

    java8中:: 用法示例(JDK8雙冒號用法)

    這篇文章主要給大家介紹了關(guān)于java8 中的:: 用法(JDK8雙冒號用法)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用java8具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • spring使用Filter過濾器對Response返回值進行修改的方法

    spring使用Filter過濾器對Response返回值進行修改的方法

    這篇文章主要介紹了spring使用Filter過濾器對Response返回值進行修改,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • RxJava2 Scheduler使用實例深入解析

    RxJava2 Scheduler使用實例深入解析

    這篇文章主要為大家介紹了RxJava2 Scheduler使用實例深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Java實現(xiàn)隨機生成大小寫混合的卡密的步驟

    Java實現(xiàn)隨機生成大小寫混合的卡密的步驟

    在現(xiàn)代軟件開發(fā)中,生成隨機卡密是一個常見的需求,尤其是在需要為用戶生成唯一識別碼或安全令牌的場景中,卡密通常由數(shù)字和字母組成,有時還會包含特殊字符,本文通過代碼講解的非常詳細,需要的朋友可以參考下
    2024-11-11
  • Java診斷工具Arthas安裝與卸載的詳細指南

    Java診斷工具Arthas安裝與卸載的詳細指南

    Arthas?是阿里巴巴開源的一款強大的?Java?診斷工具,能夠幫助開發(fā)者在不重啟應(yīng)用的情況下,實時監(jiān)控和診斷?Java?應(yīng)用的運行狀態(tài),本文將詳細介紹?Arthas?的多種安裝方式、使用方法以及卸載步驟,幫助開發(fā)者快速上手并應(yīng)用于實際開發(fā)中,需要的朋友可以參考下
    2025-02-02
  • Scala之Object的具體使用(小結(jié))

    Scala之Object的具體使用(小結(jié))

    這篇文章主要介紹了Scala之Object的具體使用(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評論