前端页面展示及代码如下
HttpServletRequest与HttpServletResponse的常用方法详解
HttpServletRequest与HttpServletResponse的常用方法详解

HttpServletRequest常用方法如下:

 @Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException {
    //1.获取单个name属性的值
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    System.out.println("request.getParameterValues()获取到的用户名"+username+"<----密码"+password);

    //2.获取多个相同name属性的值(比如复选框)
    String[] hobbies = request.getParameterValues("Hobby");
    System.out.println("request.getParameterValues()获取到复选框的值"+Arrays.toString(hobbies));

   //3.获取请求参数的Map集合
    Map<String, String[]> parameterMap = request.getParameterMap();

    //3.1只是查看请求的所有name
    System.out.println("request.getParameterMap()前端请求的所有name属性有:");
    for (String key : parameterMap.keySet()) {
        System.out.print(key+",");
    }
    System.out.println("通过request.getParameterMap()获取前端请求的属性和属性值有:");
    //3.2查看请求参数的key和value
    for (Map.Entry<String ,String []> entry : parameterMap.entrySet()) {
        System.out.println(entry.getKey()+" :"+ Arrays.asList(entry.getValue()));
    }
    //4. 将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举.
    Enumeration<String> parameterNames = request.getParameterNames();
    System.out.println("通过request.getParameterNames()获取的循环遍历");
    while(parameterNames.hasMoreElements()){
        String name=(String)parameterNames.nextElement();
        //如果是复选框只能获取第一个选中的值(推荐第三种)
        String value=request.getParameter(name);
        System.out.println(name + "=" + value);
    }

HttpServletRequest与HttpServletResponse的常用方法详解

相关文章:

  • 2021-10-12
  • 2021-06-24
  • 2021-11-18
  • 2021-09-04
  • 2021-11-25
  • 2021-11-14
  • 2021-08-10
猜你喜欢
  • 2021-07-02
  • 2021-09-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-31
  • 2022-12-23
相关资源
相似解决方案