~数组
做用:
1.获取请求行信息
getMethod()
getRemoteAddr()获取客户端ip
getContextPath()获取项目路径对象
2.获取请求头信息
getHeader(name)ip
3.获取请求参数
getParameter(name)
getParameterValues(name)
getParameterNames()
getParameterMap()utf-8
若是是POST方式,一句话解决request.setCharacterEncoding("utf-8")资源
若是是GET方式
1.将乱码后的字符串使用ISO-8859-1的方式转换成字节数组
byte[] bytes = str.getBytes("ISO-8859-1");
2.将字节数组使用UTF-8的方式转换成字符串
new String(bytes,"UTF-8")字符串
重定向:
1.发起两次请求
2.地址栏上显示第二次请求的地址
3.效率稍低
4.不能和request域对象存取数据一块儿使用
5.可以跳转到任意项目的资源get
请求转发:
1.只发起一次请求
2.地址栏上显示的是第一次请求的路径
3.效率稍高
4.能够和request域对象存取数据一块儿使用
5.只能转发到本项目的资源效率