1. 程式人生 > >JSP頁面如何從一個頁面傳遞一個引數到另外一個頁面

JSP頁面如何從一個頁面傳遞一個引數到另外一個頁面

(1).一種是重定向跳轉,超連<a>就是一種重定向跳轉,這樣的跳轉request物件是傳不到下一個頁面的,下一個頁面得到的request物件是一個新的物件,而不是上一個頁面傳過來的就得不到上一個頁面的資料.如果你想通過這種方法跳轉的話,那就要用<a href="a.jsp?引數名=引數值">,在下一個頁面用request.getParameter("引數名")得到值
    (2).另一種跳轉是轉發,這種跳轉request物件就被傳往下一個頁面,可以用<jsp:forward page="/a.jsp"/>,這樣你可以把引數用request.setAttribute()方法存進request物件裡,再到下一個頁面用request.getAttribute()得到引數.
    兩種方法最明顯的區別是,重定向跳轉當你從a.jsp到b.jsp頁面的時候,位址列的地址已經由a.jsp變為b.jsp;相反,轉發跳轉當你從a.jsp到b.jsp頁面的時候,位址列仍然是a.jsp的地址