注:scope="page"時(shí),運行test.jsp文件,name的初始值為"aaaa"。雖然在jsp文件
中又重設為"wll",但刷新后仍為"aaaa"
scope="session"時(shí),運行test.jsp文件,name的初始值為"aaaa"。雖然在jsp文
件中又重設為"wll",但刷新后仍為"wll",只要不關(guān)閉此窗口,任何刷新或打
開(kāi)一個(gè)新窗口,都輸出"wll"。直到關(guān)閉所有窗口,再運行test.jsp文件,輸
出才會(huì )為初始值"aaaa"。
scope="application"時(shí),運行test.jsp文件,name的初始值為"aaaa"。雖然在jsp
文件中又重設為"wll",但刷新后仍為"wll",只要不關(guān)閉此窗口,任何刷新或
打開(kāi)一個(gè)新窗口,都輸出"wll"。即使關(guān)閉所有窗口,再運行test.jsp文件,輸
出仍為 "wll"。除非關(guān)閉服務(wù)后又重啟,再運行test.jsp文件,name的輸出為
初始值"aaaa"。
scope="request"時(shí),新建一文件test1.jsp內容與test.jsp一樣。先在瀏覽器中運
行test.jsp文件,輸出name的值為初始值"aaaa"。再在在瀏覽器中運行test1.jsp文件,此時(shí)輸出為"wll",因為它們算是相同的request。
getProperty動(dòng)作
作用:用來(lái)返回一個(gè)已被創(chuàng )建的bean組件的屬性值:
<jsp:getProperty name="beanId" property="propertyName" />
name:對應著(zhù)用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" />
輸出結果為:
12345 aaaa 21
setProperty 動(dòng)作
作用:用來(lái)設定一個(gè)已被創(chuàng )建的bean組件的屬性值:<jsp:setProperty name="beanId" property="propertyName" value="propertyValue"/>name:對應著(zhù)用useBean創(chuàng )建bean組件時(shí)id的值property:指明要想設定屬性值的屬性名value:為設定的屬性值如:前例中student組件,在setProperty中設定的屬性<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;%>輸出結果為:56789 bbbb 33
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。