注:scope="page"時(shí),運(yùn)行test.jsp文件,name的初始值為"aaaa"。雖然在jsp文件
中又重設(shè)為"wll",但刷新后仍為"aaaa"
scope="session"時(shí),運(yùn)行test.jsp文件,name的初始值為"aaaa"。雖然在jsp文
件中又重設(shè)為"wll",但刷新后仍為"wll",只要不關(guān)閉此窗口,任何刷新或打
開(kāi)一個(gè)新窗口,都輸出"wll"。直到關(guān)閉所有窗口,再運(yùn)行test.jsp文件,輸
出才會(huì)為初始值"aaaa"。
scope="application"時(shí),運(yùn)行test.jsp文件,name的初始值為"aaaa"。雖然在jsp
文件中又重設(shè)為"wll",但刷新后仍為"wll",只要不關(guān)閉此窗口,任何刷新或
打開(kāi)一個(gè)新窗口,都輸出"wll"。即使關(guān)閉所有窗口,再運(yùn)行test.jsp文件,輸
出仍為 "wll"。除非關(guān)閉服務(wù)后又重啟,再運(yùn)行test.jsp文件,name的輸出為
初始值"aaaa"。
scope="request"時(shí),新建一文件test1.jsp內(nèi)容與test.jsp一樣。先在瀏覽器中運(yùn)
行test.jsp文件,輸出name的值為初始值"aaaa"。再在在瀏覽器中運(yùn)行test1.jsp文件,此時(shí)輸出為"wll",因?yàn)樗鼈兯闶窍嗤膔equest。
getProperty動(dòng)作
作用:用來(lái)返回一個(gè)已被創(chuàng)建的bean組件的屬性值:
<jsp:getProperty name="beanId" property="propertyName" />
name:對(duì)應(yīng)著用useBean創(chuàng)建bean組件時(shí)id的值
property:指明要得到哪個(gè)屬性的值
如:得到前例中student組件的屬性值:
<jsp:getProperty name="student" property="classno" />
等價(jià):<%=student.classno %>
<jsp:getProperty name="student" property="name" />
<jsp:getProperty name="student" property="age" />
輸出結(jié)果為:
12345 aaaa 21
setProperty 動(dòng)作
作用:用來(lái)設(shè)定一個(gè)已被創(chuàng)建的bean組件的屬性值:<jsp:setProperty name="beanId" property="propertyName" value="propertyValue"/>name:對(duì)應(yīng)著用useBean創(chuàng)建bean組件時(shí)id的值property:指明要想設(shè)定屬性值的屬性名value:為設(shè)定的屬性值如:前例中student組件,在setProperty中設(shè)定的屬性<jsp:setProperty name="student" property="classno" value="56789" /><jsp:setProperty name="student" property="name" value="bbbb" /><jsp:setProperty name="student" property="age" value="33" />等價(jià):<% student.age=33;%>輸出結(jié)果為:56789 bbbb 33