兩個jsp頁面之間如何傳遞一個對象?比如一個List或者HashMap?
答:
用request.setAttribute("name",Object),request.getAttribute("name");
或者session.setAttribute("name",Object),session.getAttribute("name");
注意問題:
- 如果用request,要注意request的范圍僅限于同一個request對象;如果使用了form的"action"或者response.sendRedirect("xxx.jsp")等調轉,則不再是同一個request對象,即用request.getAttribute("name")將取不到值。
- 換成request.getRequestDispatcher("xxx.jsp").forward(request,response);
才能共享request中數據
基礎問題:
1,所有再頁面提交的數據,在ACTION里只能通過request.getParameter( or values).
2,要想通過attribute傳輸數據,必須保持在同一個request中,不論中轉了幾次(forward)。
posted on 2007-12-25 11:51
楊之廷 閱讀(3339)
評論(2) 編輯 收藏