大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

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

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产成人精品免费视频大 | 美女女女女女女bbbbbb毛片 | 综合久久色| 老司机深夜福利影院 | 99久久精品国产一区二区三区 | 操操操干干干 | 欧美一级高清在线观看 | 99热久久久久久久免费观看 | 日本一级一片免在线观看 | 日本三级不卡 | 天天操人人射 | 国产你懂的在线 | 久久精品亚洲一级毛片 | 国产综合成色在线视频 | 亚洲精品9999久久久久 | 99精品在线播放 | 色综合网亚洲精品久久 | 色偷偷亚洲 | 久久久久久久久久福利 | 亚洲欧美日韩在线中文一 | 天天干天天操天天插 | 韩国亚洲伊人久久综合影院 | 国产一区二区久久精品 | 欧美成人免费大片888 | 亚洲欧美久久 | 狠狠色视频 | 免费精品美女久久久久久久久久 | 国产成人综合洲欧美在线 | s级毛片 | 一级成人生活片免费看 | 成年超爽大片免费视频播放 | 女性牲交一级毛片 | 欧美精品在线一区二区三区 | 在线欧美国产 | 欧美性xxx免费看片 欧美性白人顶级hd 欧美性插视频 | 另类亚洲图片 | 四虎hk网址| 国产精品久久久久久久久久妇女 | 天天做天天干 | 久久中文字幕网 | 日日爽视频 |