為什么application.getAttribute("myUsers")的引號里是myUsers?
用內置對象獲取用戶名和密碼:
? ? ? ?用戶名:<%=((Users)application.getAttribute("myUsers")).getUsername() %>
? ? ? ?密碼:<%=((Users)application.getAttribute("myUsers")).getPassword() %>
?
? ? ? 我想問的是,為什么application.getAttribute("myUsers")的引號里是myUsers?
? ? ? 是不是因為用了userBean建立了JavaBean的Users對象myUsers,所以myUsers算一個屬性?才可以供?application.getAttribute("")獲取到??
2015-11-04
由于useBean 定義了id="myUser"的類,放在了application域里面,application里面存儲的類似map集合,所以理解為Key-Value更好,myUser相當于K,當然可以通過K取出value
2015-11-04
這里只是為了說明四個域的范圍大小,放在別的域也是可以的,只是范圍不一樣了,比如page域,只是在當前頁面頁面范圍能用,不知道你學習servlet沒有,JSP四個域和servlet四個域有對應關系,
????????page-------------PageContext對象
?? ??? ?request----------request對象
?? ??? ?session-----------session對象
?? ??? ?application-------ServletContext對象
其實JSP就是servlet,你好好學習一下servlet,再來看JSP很簡單(只不過JSP【EL、JSTL表達式才是JSP主要要學習的】主要用于顯示,servlet用于后臺),對于四個域你可以看看博客,或者書,很快就懂了