注: 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)閉此窗口,任何刷新或打 開一個(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)閉此窗口,任何刷新或 打開一個(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)作
作用:用來返回一個(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)作
作用:用來設(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
出處:藍(lán)色理想
責(zé)任編輯:帥青蛙
上一頁 [JSP] 循序漸進(jìn)教程 [3] 下一頁 [JSP] 循序漸進(jìn)教程 [5]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|