<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      JavaWeb篇_10——HttpServletRequest對象

      HttpServletRequest對象

      HttpServletRequest對象代表客戶端瀏覽器的請求,當(dāng)客戶端瀏覽器通過HTTP協(xié)議訪問服務(wù)器時,HTTP請求中的所有信息都會被Tomcat所解析并封裝在這個對象中,通過這個對象提供的方法,可以獲得客戶端請求的所有信息。

      獲取請求信息

      req.getRequestURL()

      返回客戶端瀏覽器發(fā)出請求時的完整URL。

      req.getRequestURI()

      返回請求行中指定資源部分。

      req.getRemoteAddr()

      返回發(fā)出請求的客戶機的IP地址。

      req.getLocalAddr()

      返回WEB服務(wù)器的IP地址。

      req.getLocalPort()

      返回WEB服務(wù)器處理Http協(xié)議的連接器所監(jiān)聽的端口。

      package com.java;
      
      import javax.servlet.ServletException;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      import java.io.IOException;
      import java.io.PrintWriter;
      
      public class GetRequestInfoServlet extends HttpServlet {
         @Override
         protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
      
      
             //獲取請求的完整url
             String RequestURL = req.getRequestURL().toString();
      
             //獲取請求的URI
             String requestURI = req.getRequestURI();
      
             //獲取發(fā)出請求的客戶機的IP地址。
             String clientAddr = req.getRemoteAddr();
      
             //獲取服務(wù)端所在的IP地址
             String serverAddr = req.getLocalAddr();
      
             //獲取WEB服務(wù)器處理Http協(xié)議的連接器所監(jiān)聽的端口。
             int localPort = req.getLocalPort();
      
             PrintWriter printWriter = resp.getWriter();
             printWriter.println("URL:"+RequestURL);
             printWriter.println("URI:"+requestURI);
             printWriter.println("clientAddr:"+clientAddr);
             printWriter.println("serverAddr:"+serverAddr);
             printWriter.println("localPort:"+localPort);
             printWriter.flush();
             printWriter.close();
         }
      }
      
      
          <servlet>
              <servlet-name>getRequestInfoServlet</servlet-name>
              <servlet-class>com.java.GetRequestInfoServlet</servlet-class>
          </servlet>
          <servlet-mapping>
              <servlet-name>getRequestInfoServlet</servlet-name>
              <url-pattern>/getRequestInfo.do</url-pattern>
          </servlet-mapping>
      

      獲取請求表單數(shù)據(jù)

      根據(jù)key獲取指定value

      req.getParameter("key");

      根據(jù)key獲取對應(yīng)的value,返回一個字符串。

      String str = req.getParameter("key");
      

      GetRequestDataServlet.java

      package com.java;
      
      import javax.servlet.ServletException;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      import java.io.IOException;
      import java.io.PrintWriter;
      
      public class GetRequestDataServlet extends HttpServlet {
          @Override
          protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
              //獲取用戶名
              String userName = req.getParameter("userName");
              //獲取用戶名密碼
              String userPwd = req.getParameter("userPwd");
      
              PrintWriter pw = resp.getWriter();
              pw.println("userName:"+userName);
              pw.println("userPwd:"+userPwd);
              pw.flush();
              pw.close();
          }
      }
      
      

      addUser.html

      <!DOCTYPE html>
      <html lang="en" xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
      </head>
      <body>
          <form action="getRequestData.do" method="post">
              <input type="text" name="userName"/></br>
              <input type="password" name="userPwd"/></br>
              <input type="submit" value="OK"/>
          </form>
      </body>
      </html>
      

      web.xml

          <servlet>
              <servlet-name>getRequestDataServlet</servlet-name>
              <servlet-class>com.java.GetRequestDataServlet</servlet-class>
          </servlet>
          <servlet-mapping>
              <servlet-name>getRequestDataServlet</servlet-name>
              <url-pattern>/getRequestData.do</url-pattern>
          </servlet-mapping>
      
      獲取復(fù)選框(checkbox組件)中的值

      req.getParameterValues("checkboxkey");

      獲取復(fù)選框(checkbox組件)中的值,返回一個字符串?dāng)?shù)組。

      String[] userlikes = req.getParameterValues("checkboxkey");
      

      GetRequestDataServlet.java

      public class GetRequestDataServlet extends HttpServlet {
          @Override
          protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
              //獲取用戶名
              String userName = req.getParameter("userName");
              //獲取用戶名密碼
              String userPwd = req.getParameter("userPwd");
              //獲取復(fù)選框數(shù)據(jù)
              String[] arr = req.getParameterValues("userLike");
      
              List<String> list = Arrays.asList(arr);
      
              PrintWriter pw = resp.getWriter();
              pw.println("userName: "+userName);
              pw.println("userPwd: "+userPwd);
              pw.println("userLike: "+list);
              pw.flush();
              pw.close();
          }
      }
      
      

      addUser.html

      <!DOCTYPE html>
      <html lang="en" xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
      </head>
      <body>
          <form action="getRequestData.do" method="post">
              用戶名:<input type="text" name="userName"/></br>
              密 碼:<input type="password" name="userPwd"/></br>
              愛好:<input type="checkbox" name="userLike" value="sport"/>體育
                   <input type="checkbox" name="userLike" value="music"/>音樂
                   <input type="checkbox" name="userLike" value="Art"/>藝術(shù)<br/>
              <input type="submit" value="OK"/>
          </form>
      </body>
      </html>
      
      獲取所有提交數(shù)據(jù)的key

      req.getParameterNames()

      獲取請求中所有數(shù)據(jù)的key,該方法返回一個枚舉類型。

      Enumeration<String> parameterNames = req.getParameterNames();
      
      //獲取表單中所有的Key值
              Enumeration<String> parameterNames = req.getParameterNames();
              List<String> paraList =new ArrayList<>();
              while (parameterNames.hasMoreElements()){
                  paraList.add(parameterNames.nextElement());
              }
      
      pw.println("names: "+paraList);
      
      使用Map結(jié)構(gòu)獲取提交數(shù)據(jù)

      req.getParameterMap()

      獲取請求中所有的數(shù)據(jù)并存放到一個Map結(jié)構(gòu)中,該方法返回一個Map,其中key為String類型value為String[]類型。

      Map<String, String[]> parameterMap = req.getParameterMap()
      
      //獲取請求中所有的數(shù)據(jù)
             Map<String, String[]> parameterMap = req.getParameterMap();
             Iterator<Map.Entry<String, String[]>> iterator = parameterMap.entrySet().iterator();
      
      while (iterator.hasNext()){
                  Map.Entry<String, String[]> entry = iterator.next();
                  String key = entry.getKey();
                  String[] value = entry.getValue();
                  pw.println(key + " = " + Arrays.asList(value));
              }
      
      posted @ 2023-11-14 08:56  Gjq-  閱讀(49)  評論(0)    收藏  舉報  來源
      主站蜘蛛池模板: av男人的天堂在线观看国产 | 粗大的内捧猛烈进出小视频| 风流老熟女一区二区三区| 丰满熟女人妻一区二区三| 亚洲少妇一区二区三区老| 浠水县| 日韩精品中文字幕一线不卡| 国产永久免费高清在线| 日本东京热一区二区三区| 精品一卡2卡三卡4卡乱码精品视频| 麻豆国产成人AV在线播放| 亚洲av与日韩av在线| 另类 专区 欧美 制服| 欧美成人h精品网站| 国产精品免费看久久久无码| 国产肥妇一区二区熟女精品 | 激情动态图亚洲区域激情| 亚洲人成网站观看在线观看 | 国产一区二区三区的视频| 久久国产精品亚洲精品99| 日本少妇自慰免费完整版| 人妻少妇久久中文字幕| 亚洲精中文字幕二区三区| 国产精品美女久久久久久麻豆| 草草浮力影院| 国产老头多毛Gay老年男| 欧美成人aaa片一区国产精品| 肥臀浪妇太爽了快点再快点 | 色综合久久天天综线观看| 免费看亚洲一区二区三区| 读书| 99久久无码私人网站| 中文字幕 日韩 人妻 无码| 日韩欧美精品suv| 日韩精品一区二区三免费| 日韩精品一区二区三区无| 久久精品国产蜜臀av| 久久99精品久久水蜜桃| 日韩熟妇中文色在线视频 | 国产一区二区三区内射高清| av天堂久久精品影音先锋|