美文网首页
Servlet遇到的问题

Servlet遇到的问题

作者: 总瓢把子 | 来源:发表于2019-06-13 17:02 被阅读0次

首先通过 getgetReader读取传入的字符,打印输出

System.out.println("--------------- 通过 getReader 获取请求体 --------------");
BufferedReader reader = req.getReader();
String str = null;
while ((str = reader.readLine()) != null) {
      System.out.println("str = " + str);
}

紧接着 通过 getParameterMap 获取所有参数的map集合

System.out.println("--------------- 通过 getParameter 获取参数和值--------------");
Map<String, String[]> parameterMap = req.getParameterMap();
System.out.println(parameterMap.size());
Set<String> keySet = parameterMap.keySet();
for (String s : keySet) {
      String[] values = parameterMap.get(s);
      for (String value : values) {
          System.out.println(s + " = " + value);
      }
}

打印结果如下 :

--------------- 通过 getReader 获取请求体 --------------
str = username=%E5%B0%8F%E6%98%8E&password=123456&babby=game&babby=basketball
--------------- 通过 getParameter 获取参数和值--------------
0

通过查询,发现:

HttpServletRequest的输入流只能读取一次

相关文章

网友评论

      本文标题:Servlet遇到的问题

      本文链接:https://www.haomeiwen.com/subject/isusfctx.html