curruser)這個方法是將curruser這個對象保存在request作用域中,然後在轉發進入的頁面就可以獲取到妳的值,如果妳會壹些框架的話,那些框架標簽也可以獲取到,比如struts標簽,還有jstl。如果這妳都不會的話,那麽妳可以在jsp頁面編寫java小腳本來獲取:<%
User myuser =
(User)request.getAttribute("curruser")%>,在jsp頁面顯示值:<%=myuser.getName()%>。
2,session.setAttribute("curruser",
curruser)。這個方法和上面唯壹的區別就是作用域,就是在妳整個程序啟動的時候,如果在session中保存了數據,那麽在妳這個無論妳在哪個頁面,在什麽時候都可以獲取到這個值,全局的,只要妳的這個程序是啟動的。session默認的過期時間是30分鐘,過期無效,可以去修改這個值。
關於兩者的作用域:
request的生命周期是request請求域,壹個請求結束,則request結束
session的生命周期是session會話域,打開壹個瀏覽器請求壹個網站的頁面後,Session開始,當session超過時間限制後,session註銷而失效
或是人為使用session.invalidate();使用session失效;
或是關閉瀏覽器後,session還存在,但是這裏已經無法獲取session了,過壹會它還是失效