日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

008_HttpServletRequest对象

發(fā)布時間:2025/4/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 008_HttpServletRequest对象 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一. HttpServletRequest對象

1. HttpServletRequest對象封裝了客戶端提交過來的一切數(shù)據(jù)。

2. HttpServletRequest對象請求頭信息

3. HttpServletRequest對象客戶端提交過來的數(shù)據(jù)

4. HttpServletRequest對象客戶端提交過來的數(shù)據(jù)集合

二. HttpServletRequest對象示例

1. 新建一個UseHttpServletRequest的Web工程

2. 在WebContent下新建一個index.html

3. 編寫index.html

<!DOCTYPE html> <html><head><meta charset="UTF-8" /><title>HttpServletRequest</title></head><body><form action="UHSR.action" method="get">用戶名:<input type="text" name="username" /><br />密&nbsp;&nbsp;&nbsp;&nbsp;碼:<input type="password" name="password" /><br /> 愛&nbsp;&nbsp;&nbsp;&nbsp;好:<input type="checkbox" name="hobby" value="1">讀書<input type="checkbox" name="hobby" value="2">游泳<input type="checkbox" name="hobby" value="3">美食<br /> <input type="submit" value="登錄"></form></body> </html>

4. 新建一個UseHttpServletRequest.java類

5. 編寫UseHttpServletRequest.java

package com.lywgames.myservlet;import java.io.IOException; import java.util.Enumeration; import java.util.Map; import java.util.Map.Entry; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;public class UseHttpServletRequest extends HttpServlet {private static final long serialVersionUID = 1L;// 獲取請求頭信息private void getHeaders(HttpServletRequest req, HttpServletResponse resp){Enumeration<String> headerNames = req.getHeaderNames();while(headerNames.hasMoreElements()){String name = headerNames.nextElement();String header = req.getHeader(name);System.out.println(name + " = " + header);}}@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {getHeaders(req, resp);String username = req.getParameter("username");String password = req.getParameter("password");String[] hobbys = req.getParameterValues("hobby");StringBuffer sb = new StringBuffer();sb.append("[");for (int i = 0; i < hobbys.length; i++) {if(i != 0){sb.append(",");}sb.append(hobbys[i]);}sb.append("]");System.out.println("username = " + username + " password = " + password + " hobby = " + sb.toString());StringBuilder buffer = new StringBuilder();Map<String, String[]> map = req.getParameterMap();for (Entry<String, String[]> kv : map.entrySet()) {String key = kv.getKey();String[] values = kv.getValue();if(values.length <= 1){buffer.append(key + " = " + values[0]);}else{buffer.append(key + " = [");for (int i = 0; i < values.length; i++) {if(i != 0){buffer.append(",");}buffer.append(values[i]);}buffer.append("]");}buffer.append(" ");}System.out.println(buffer.toString());}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);} }

6. 編寫web.xml

7. 發(fā)布運行UseHttpServletRequest工程

8. 輸入用戶信息

9. 點擊登錄按鈕, 控制臺打印信息

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的008_HttpServletRequest对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。