Servlet——Request对象-请求数据&请求参数

Request 继承体系

  

  1、Tomcat需要解析请求数据,封装为request对象,并且创建request对象传递到service方法中

  2、使用request对象,查阅javaEE API文档的HttpServletRequest接口

 

Request 获取请求数据

  1、请求行  

    

    

  2、请求头

    

    

  3、请求体

    

    

 

Request 使用通用方式获取请求参数

  

  doGet方法中写了请求后 可直接在doPost方法中调用 this.doGet(req,resp)

// 通用方式获取请求参数
System.out.println("get...");

// 获取所有参数map集合
Map<String, String[]> map = req.getParameterMap();
for (String key:map.keySet()) {
    System.out.print(key + ":");
    String[] values = map.get(key);
    for(String value : values){
        System.out.print(value + " ");
    }
    System.out.println();
}

// 根据参数名称获取值的数组
String[] hobbies = req.getParameterValues("hobby");
for(String hobby : hobbies){
    System.out.println(hobby);
}

// 根据参数名获取单个值
String username = req.getParameter("username");
String password = req.getParameter("password");
System.out.println(username);
System.out.println(password);

  

  即可在post方式时完成与Get方式一样的请求操作

 

posted @ 2022-10-05 01:25  风陵南  阅读(191)  评论(0)    收藏  举报