String getContextPath()
String getParameter(String name)
String[] getParameterValues(String name) //复选框的有多个相同的name选项
Map<String,String[]> getParameterMap()
解决post提交方式的乱码:request.setCharacterEncoding("UTF-8");
解决get提交的方式的乱码:
parameter = new String(parameter.getbytes("iso8859-1"),"utf-8");
setAttribute(String name, Object o)
getAttribute(String name)
removeAttribute(String name)
//转发就是浏览器地址不变,但是内容变了。
获得请求转发器----path是转发的地址
RequestDispatcher getRequestDispatcher(String path) //path填写相对路径
通过转发器对象转发
requestDispathcer.forward(ServletRequest request, ServletResponse response)
1)重定向两次请求,转发一次请求
2)重定向地址栏的地址变化,转发地址不变
3)重新定向可以访问外部网站 转发只能访问内部资源
4)转发的性能要优于重定向
response.sendRedirect(getContextPath()+"")