HttpServletRequest接口常用方法
request.getParameter(arg0) 取得参数
request.setAttribute(arg0, arg1) 在request域中设置值
request.getAttribute(arg0) 从request域中取值
request.removeAttribute(arg0) 从request域中移除值
request.getMethod() 取得请求方式 值为GET/POST
request.getContextPath() 动态取得当前项目的 /项目名
重定向要用到
request.getRequestURI() 当前servlet的访问的使用路径
/1_servlet7/myServlet5.do
request.getRequestURL() 当前servlet的访问路径
http://localhost:8080/1_servlet7/myServlet5.do
request.getRemoteAddr() 取得ip地址
如果是自己访问自己,则会显示:0:0:0:0:0:0:0:1
如果是别的机器访问,则会显示出别的机器的ip地址
request.getServletPath() 取得访问servlet的路径
/myServlet5.do其实就是url-pattern
request.getCookies() 取得浏览器访问时携带的所有cookie对象
request.setCharacterEncoding(arg0) 设置参数的字符编码
仅针对post
request.getSession() 创建/取得 一个session对象
request.getParameterValues(arg0)
取得同一个key下有多个value的值
比如复选框checkbox,name一样,value不同,可以选择一个,也可以选择多个,提交表单后,通过上述方法获得复选框对应的value值
HttpServletResponse接口常用方法
response.addCookie(arg0); 为浏览器响应回一个cookie对象
response.addHeader(arg0, arg1); 添加响应头信息
response.setHeader(arg0, arg1); 设置响应头信息
response.setHeader(“refresh”, “3;url=/项目名/login,html”);
3秒以后跳转到登录页
response.getWriter() 返回响应流对象PrintWriter out
response.sendRedirect(arg0);重定向
response.setContentType(arg0); 设置响应流的字符编码