答:
用request.setAttribute("name",Object),request.getAttribute("name");
或者session.setAttribute("name",Object),session.getAttribute("name");
注意問題:
- 如果用request,要注意request的范圍僅限于同一個request對象;如果使用了form的"action"或者response.sendRedirect("xxx.jsp")等調(diào)轉(zhuǎn),則不再是同一個request對象,即用request.getAttribute("name")將取不到值。
- 換成request.getRequestDispatcher("xxx.jsp").forward(request,response);
才能共享request中數(shù)據(jù)
- 如果用session,程序太慢,存在效率問題。
基礎(chǔ)問題:
1,所有再頁面提交的數(shù)據(jù),在ACTION里只能通過request.getParameter( or values).
2,要想通過attribute傳輸數(shù)據(jù),必須保持在同一個request中,不論中轉(zhuǎn)了幾次(forward)。