【HttpServlet】get獲取請求信息

Http協議定義了與服務器交互的方式,分別是get,post,delete
使用HttpServlet,在後端接受請求頭,請求信息
一、獲取請求頭

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //取出請求裏面的所有頭信息
        Enumeration<String> headerNames = request.getHeaderNames();
        while (headerNames.hasMoreElements()){
            String name =(String) headerNames.nextElement();
            String value= request.getHeader(name);
            System.out.println(name=value);
        }、
        System.out.println("1------------------------");
   }

二、獲取請求內容

   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //2.獲取客戶端提交的數據,單個數據
        String name = request.getParameter("name");
        String address = request.getParameter("address");
        System.out.println(name);
        System.out.println("2------------------------");
        //3.獲取數據,枚舉集合
        //map,key對應多個value,測試name對應多個值
        Map<String,String[]> map = request.getParameterMap();
        Set<String> keyset = map.keySet();
        Iterator<String> iterator = keyset.iterator();
        while (iterator.hasNext()){
            String key = (String) iterator.next();
            String value = map.get(key)[0];
            String value1 = map.get(key)[1];
            System.out.println(key+"="+value+key+"="+value1);

        }

        System.out.println("3------------------------");
    }
http://localhost:8081/fristweb_war_exploded/HttpServlet?name=test&name=123

結果:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章