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轉換,不僅地址欄轉換爲另一個地址欄了,頁面也換了