叨叨两句
~
Request
作用:
1.获取请求行信息
getMethod()
getRemoteAddr()获取客户端ip
getContextPath()获取项目路径
2.获取请求头信息
getHeader(name)
3.获取请求参数
getParameter(name)
getParameterValues(name)
getParameterNames()
getParameterMap()
解决请求的中文乱码问题
如果是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.能够跳转到任意项目的资源请求转发:
1.只发起一次请求
2.地址栏上显示的是第一次请求的路径
3.效率稍高
4.可以和request域对象存取数据一起使用
5.只能转发到本项目的资源
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。