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

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

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

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

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錯誤

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲天堂日韩在线 | av福利导导航 | 超级乱淫视频播放日韩 | 久久国产香蕉视频 | 国产精品成人免费视频 | 欧美怡红院免费的视频 | 中文字幕国产亚洲 | 中文字幕 视频一区 | 欧美在线看片a免费观看 | 午夜小影院 | 国产在线97色永久免费视频 | 黄色片看| 免费一级特黄特色大片在线观看看 | 中文字幕在线成人免费看 | 天天插天天色 | 成人网18网站 | 天天色天天摸 | 麻豆国内精品久久久久久 | 久久国产欧美日韩高清专区 | 插菊花网| 欧美日韩高清观看一区二区 | 又黄又爽又成人免费视频 | 波多野结衣免费线在线 | 久精品在线观看 | 免费一级欧美片片线观看 | 免费一级特黄3大片视频 | 一本大道香蕉久在线不卡视频 | 中国女与老外在线精品 | 最近中文字幕国语免费高清6 | 在线一区三区四区产品动漫 | 在线成h人视频网站免费观看 | 成人午夜影视全部免费看 | 欧美成人一区二区三区在线视频 | 亚洲欧美国产精品第1页 | 国产精自产拍久久久久久 | tk挠脚心丝袜天堂网站免费控 | 久草高清在线 | 欧美一级二级三级视频 | 久久99热成人精品国产 | 亚洲成av人片在线观看无码 | 国产福利小视频 |