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