http请求参数——燚龘飝

来源:互联网 发布:星际老男孩淘宝兔肉 编辑:程序博客网 时间:2024/06/06 23:17

http请求参数——燚龘飝

//模板:获取请求参数_servlet 【hoquqkqqcjuu_servlet】 也可以看成:获取表单属性值_servlet【hoqubndjuuxkvi_servlet】
//文件地址
//请求参数——都在请求体里,除了post提交的时候

//获取请求的参数【以下方法,无论get或post都能用使用】

//一.获取单值的请求参数

String username = request.getParameter(“username”);
String password = request.getParameter(“password”);
System.out.println(“username: ” + username);
System.out.println(“password: ” + password);
System.out.println(“=================================”);

//二.获取 多值的请求参数
// 1.【常用语获取多项选择窗口_checkbox】
// 2.【if的目的:如果没有选中任何一项,那么下方循环时就会报空指针一样】

String[] hobbies = request.getParameterValues(“hobby”);
if (hobbies != null) {
for (String hobby : hobbies) {
System.out.println(“hobby : ” + hobby);
}
}

System.out.println(“=================================”);
//三.获取所有请求参数的名称
// 1.【它把所有请求参数的值,都封装到了String数组,适配了多值的情况,如果只有一个值,那么数组索引0就可以获取参数】
Enumeration parameterNames = request.getParameterNames();
while (parameterNames.hasMoreElements()) {
String name = parameterNames.nextElement();
String[] values = request.getParameterValues(name);
for (String value : values) {
System.out.println(name + ” : ” + value);
}
}

System.out.println(“=================================”);
//四.获取 请求参数的Map
// 1.【这个之后可以和beanutils一块使用,快速的把参数封装进对象_beanutils的需要的参数就是封装字段值的map集合.】
// 2.集合里面装数组,一般都需要遍历两次
Map