HttpServletRequest类
HttpServletRequest类的作用
每次有请求进入服务器,服务器就会把请求解析好封装到Request对象中,然后传递到service()方法 中。我们可以通过HttpServletRequest对象获取到所有的请请求信息
HttpServletRequest类的一些API
-
getRequestURI()----获取请求的资源路径
-
getRequestURL()----获取绝对路径
-
getRemoteHost()----获取客户端的ip地址
-
getHheader()----获取请求头
-
getMethod()----获取请求方式
-
getParameter()----获取请求的参数
-
getParameterValues()----获取请求的参数(多个值的时候使用)
-
getAttribute()----获取域数据
-
setAttribute(0----设置域数据
-
getRequestDispatcher()----获取请求转发对象
如何获取客户端发送的参数
- 在html页面中写好数据(例如一个表单,表单的action为一个servlet,表示向这个servlet请求)
- 创建一个servlet接受请求
- 在servlet的doGet/doPost方法中使用HttpServletRequest的getParameter("name")即可得到请求的参数
中文乱码问题
req.setCharacterEncoding("utf-8")