session 和 request 儲存資料
阿新 • • 發佈:2018-12-16
1、 session.setAttribute(“sessionName”,Object); 用來設定session值的,sessionName是名稱,object是你要儲存的物件。 session.getAttribute(“sessionName”); 用來得到對應名稱的session值,即得到object物件,注意需要進行型別轉換!
2、 User curruser = new User(“zhangsan”, 20, “男”); request.setAttribute(“curruser”, curruser)
HTML/jsp頁面: 可以直接用el表示式獲取到request中設定的屬性值
JavaScript: 獲取request.setAttribute的物件,兩種方式
var curruser= ‘<%=request.getAttribute(“curruser”)%>’; alert(curruser);
var curruser= ‘${curruser}’; alert(curruser);
5、需要注意的是使用request.setAttribute時不能使redirect而是forward。即是將請求轉發而不是重定向.