BeanUtils是apache组织,提供一套工具类,简化参数的封装,就是将前端提交的数据,直接封装到你想要的JavaBean中
下载所需jar包
https://download.csdn.net/download/weixin_45071766/12726660
API
1. 获取指定参数名的值 username=jack
String getParameter(String name)
2. 获取指定参数名的值数组 hobby=drink&hobby=perm
String[] getParameterValues(String name)
3. 获取所有参数名和对应值数组,参数名 name(key),值数组 value,封装map集合
Map<String,String[]> getParameterMap()
name , value
问题: post请求中文乱码问题
1. get请求 中文不乱码(tomcat8及以上)
请求参数放在地址栏,一般文本数据 (url编码)
浏览器发送的时候进行url编码
tomcat在接收的时候进行url解码
2. post请求 中文不乱码
请求参数放在请求体
浏览器发送的数据中文: utf-8
tomcat默认编码表: ISO-8859-1
解决:
request.setCharacterEncoding("utf-8");