HttpServletRequest和HttpServletResponse的常用方法
今天晚上顺便总结一个这两种常用的方法,
HttpServletRequest:
(1)getRequestURL():获取请求的URL 地址,包括协议名,服务器名,端口号和所请求的路径,但不包括请求时所带的参数。
(2)getRequestURL() 获取所请求服务的路径。
(3)getContextPath() :获取web应用的根路径。
(4)getServletPath 获取servlet的访问地址。
例如:getRequestURL() 访问的是 http://127.0.0.1:8080/zhu/servlet(这个servlet是文件夹的名字)/FirstServlet
getRequestURI() 访问的是 /zhu/servlet/FirstServlet
getContextPath() 访问的是/zhu
getServletPath() 访问的是/servlet/FirstServlet
(5)getParameter(String name) : 获得名为name的参数的单个值
(6)getParameterValues(String name) 获得名为name参数的
(7)getAtribute(String name) 获得name属性值
(8)setAttribute(String name,String value) 设置名为name的属性值为value
(9)getSession() 获取session对象
(10)getRuestDispather(String path) 获取请求转发对象
HttpServletResponse:
(1)setContentType(String type) 设置响应的内容类型为type
(2)setCharacterEncoding(Stirng charset) 设置响应的编码字符
(1)getWriter() 利用这个可以向客户端输出文本
(1)sendRedirect(String location) 向客户端发送一个重定向的请求。