servlet主要框架有两个方法,一个是doGet,另一个是doPost,如下:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException
{
}
在这两个主要方法中,他们都有两个相同的参数对象,分别为HttpServletRequest request和HttpServletResponse response。对象request有一个方法forward(),表示服务器通知浏览器转向另一个页面的意思。而response有一个方法sendRedirect(),表示服务器回应给浏览器让浏览器转换到另一个页面的意思。
forward和sendRedirect的主要区别:
1.定义不同,forward是转向------->重在向,sendRedirect是转换------->重在换
2.所属对象不同,forward属于request的方法,而sendRedirect属于response的方法
3.forward转向,只是页面转向到另一个页面,地址栏没有发生改变,还是原来转向的那个页面。而sendRedirect转换,不仅地址栏转换为另一个地址栏了,页面也换了