httpsevlet请求2

75 阅读1分钟

getMethod获取请求方式 getContextPath获取当前应用发布名称

要求一采集用户信息提供给服务器

解决中文乱码setCharacterEncoding
req.setCharacterEncoding("UTF-8");
根据参数名称获取相应的值getParameter
String money = req.getParameter("money");

获取请求参数名称的枚举
*              此方法获取的是所有请求参数的key。
*              Enumeration<String> getParameterNames();
*       获取请求参数名称和值的对应关系(map)
*              此方法返回的是请求参数的map,map的key是参数名称,map的value是参数的值
*              Map<String,String[]> getParameterMap();
 根据参数名称获取参数的值:
*              此方法对应的是一个名称有多个值的情况
*              String[] getParameterValues(String name);
打印时要转化

String[] hobby = req.getParameterValues("hobby"); //System.out.println(Arrays.toString(hobby));

例如```

爱好:<input type="checkbox" name="hobby" value="抽烟">抽烟 <input type="checkbox" name="hobby" value="喝酒">喝酒 <input type="checkbox" name="hobby" value="烫头">烫头<br/> `` 获取消息头getHeader

//1.根据消息头名称,获取消息头的值 String value = req.getHeader("Connection");

我们把请求参数中得到的散装数据封装到一个实体类中
传递时直接传递实体类就行