#获取请求头的数据
# resquest对象由tomact服务器创建,作为实传递给servlet方法中的sevice方法
#使用request可以获取当前请求的所有请求信息
# 作用
* 获取请求头的数据
* 请求方式:getMethod()
* 请求地址:getRequestURL()
* 请求协议:getScheme()
* 获取请求行的数据(键值对)
* 获取所有的建(枚举的类型)getHeaderNames()
* 根据建,获取值 enumeration.nextElement()
* 获取用户的数据
* getParameter()页面的数据
* getParameterValues()页面的数据以数组的方式
#使用response可以将数据给浏览器
* 设置响应头 setHeader()
* 设置编码setContentType(“text/html; charset=utf-8”) ,文本/html 采用的字符集时utf-8
* 设置响应实体 getWriter().write(String str)
#servlet调用sercvice层的方法,sevrvice层调用dao层方法\
#浏览器的默认编码是iso8859-1
- 请求乱码问题
* 解决方式:(通用)使用String进行重新编码 new String(username.getBytes(“iso8859-1”), “utf-8”);将username转化为utf-8
* get请求: 1.在tomcat的server.xml中的Connerctor中增加 userBodyEncodingURI=‘true’
* 2. req.setCharacterEncoding(“utf-8”);
* post请求:req.setCharacterEncoding(“utf-8”);
#servlet的使用流程
* 设置请求编码格式
* 设置响应编码格式
* 获取请求信息
* 处理请求信息
* 响应处理结果