重定向与请求转发
重定向: resp.sendRedirect("URL")
1) 返回状态码302,与网址,让客户端在此发送相关网址请求
2) 地址栏改变,可以访问本web应用以外的资源
3) 整个过程发送两次请求
4) sendRedirct后面的语句仍然会被执行,所以一般加return
请求转发: req.getRequestDispatcher("URL").forward(req,resp)
1) 地址栏不变只能访问本web应用资源
2) 整个过程只有一次请求
3) 请求转发之后的语句仍然会被执行,所以一般加return
4) 可以通过request 作用域来共享传递一些信息
获得参数req.getParameter("name")
作为作用域对象
一个请求服务器会new一个新对象,
属于同一个请求的servlet/jsp 共享该对象
setAttribute("a","aaa") //设置属性
getAttribute("a") //取得属性
removeAttribute("a") //删除属性
getAttributeNames() //返回枚举,对所有属性遍历处理