HttpServletRequest对象代表客户端的请求,
当客户端通过HTTP协议访问服务器时,
请求头中的所有信息都封装在这个对象中,
通过request对象提供的方法,
可以获得客户端请求的所有信息。
request对象作为一个Map容器使用时
setAttribute(String name,Object o)方法,
将数据作为request对象的一个属性,存放。
例如:request.setAttribute(“data”,data);
提交的数据乱码:
get请求: | 改servel.xml 8080端口加上 URIEncoding=“UTF-8” |
---|---|
post请求: | 在第一次获取请求参数之前设置,request.setCharacterEncoding(“UTF-8” ) |
响应乱码 | response.setContentType() |
配置一个字符编码filter CharacterEncodingFilter
里面有个forceEncoding顺便解决响应乱码。
web.xml,filter一起配置的时候: 字符编码filter在前面,因为她是第一次获取请求参数时,配置。