黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 教你用Java獲取request中的請求參數

教你用Java獲取request中的請求參數

更新時間:2022-09-08 11:18:58 來源:動力節點 瀏覽8392次

Java獲取request的內容有哪些方法?動力節點小編來告訴大家。

1.get 和 post請求方式

(1)request.getParameterNames(); 獲取所有參數key后。遍歷request.getParameter(key)獲取value

(2)request.getParameterMap() 。直接包含參數key和value值,簡單方便

Map<String, String[]>maps = request.getParameterMap();
for (Map.Entry<String, String[]> entry : maps.entrySet()) {
  String cs = entry.getKey() + ":"+Arrays.toString(entry.getValue())+";";
}

2.獲取請求類型為request payload方式

這里就不介紹文件流的了,主要針對 后端采用@RequestBody方式的請求

這類數據通過以上2種方式是獲取不到的,它是存放在流里面,要通過getInputStream()或getReader()方式獲取

public String getRequestData(HttpServletRequest httpServletRequest){
  HttpServletRequestWrapper httpServletRequestWrapper = new HttpServletRequestWrapper(httpServletRequest);
  StringBuilder sb = new StringBuilder();
  BufferedReader reader = null;
  InputStreamReader inputStreamReader=null;
  ServletInputStream servletInputStream =null;
  try {
   servletInputStream = httpServletRequestWrapper.getInputStream();
   inputStreamReader=new InputStreamReader (servletInputStream, Charset.forName("UTF-8"));
   reader = new BufferedReader(inputStreamReader);
   String line = "";
   while ((line = reader.readLine()) != null) {
    sb.append(line);
   }
  } catch (IOException e) {
   return "";
  }finally {
   try {
    if(servletInputStream!=null){
     servletInputStream.close();
    }
    if(inputStreamReader!=null){
     inputStreamReader.close();
    }
    if(reader!=null){
     reader.close();
    }
   } catch (IOException e) {    
   }
  }
  return sb.toString ();
 }

需要注意的是getInputStream()這種獲取流的方式 只能用一次,如果多次調用 需要緩存起來,不然流的數據到不了Controller層,報400錯誤

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲人成网址在线观看 | 精品偷国情拍在线视频 | 美女被cao免费看在线看网站 | 理论片中文字幕在线精品 | 日日a.v拍夜夜添久久免费 | 一级毛片成人免费看免费不卡 | 曰批全过程免费视频免费看 | 国产精品400部自产在线观看 | 欧美aaaa在线观看视频免费 | 亚洲欧美日韩国产精品久久 | 视频二区日韩 | 成人免费观看男女羞羞视频 | 日本三级免费观看 | 人人射人人舔 | 日韩在线精品 | 国产成人深夜福利短视频99 | a毛片免费看 | 国产在线观看免费视频软件 | 婷婷视频在线观看 | 91se在线看片国产免费观看 | 国产xxxx| 欧美日韩国产成人精品 | 日韩色图在线观看 | 欧美极度极品另类 | 激情小说五月 | 欧美高清在线视频在线99精品 | 国产在线视频国产永久视频 | 国产成人久久一区二区三区 | 精品无人区一区二区三区a 精品午夜国产在线观看不卡 | 日本黄色大片免费观看 | 欧日韩一区二区三区 | 成人在线视频观看 | 亚洲欧美精品综合中文字幕 | 免费看三级黄色片 | 日本三级一区二区三区 | 久久er热在这里只有精品85 | 欧美精品亚洲精品日韩专 | 中文字幕成人免费视频 | 亚洲欧美四级在线播放 | 国产精选免费视频 | 欧美日韩国产一区二区 |