注: scope="page"时,运行test.jsp文件,name的初始值为"aaaa"。虽然在jsp文件 中又重设为"wll",但刷新后仍为"aaaa"
scope="session"时,运行test.jsp文件,name的初始值为"aaaa"。虽然在jsp文 件中又重设为"wll",但刷新后仍为"wll",只要不关闭此窗口,任何刷新或打 开一个新窗口,都输出"wll"。直到关闭所有窗口,再运行test.jsp文件,输 出才会为初始值"aaaa"。
scope="application"时,运行test.jsp文件,name的初始值为"aaaa"。虽然在jsp 文件中又重设为"wll",但刷新后仍为"wll",只要不关闭此窗口,任何刷新或 打开一个新窗口,都输出"wll"。即使关闭所有窗口,再运行test.jsp文件,输 出仍为 "wll"。除非关闭服务后又重启,再运行test.jsp文件,name的输出为 初始值"aaaa"。
scope="request"时,新建一文件test1.jsp内容与test.jsp一样。先在浏览器中运 行test.jsp文件,输出name的值为初始值"aaaa"。再在在浏览器中运行test1.jsp文件,此时输出为"wll",因为它们算是相同的request。
getProperty动作
作用:用来返回一个已被创建的bean组件的属性值: <jsp:getProperty name="beanId" property="propertyName" /> name:对应着用useBean创建bean组件时id的值 property:指明要得到哪个属性的值
如:得到前例中student组件的属性值: <jsp:getProperty name="student" property="classno" /> 等价:<%=student.classno %> <jsp:getProperty name="student" property="name" /> <jsp:getProperty name="student" property="age" />
输出结果为: 12345 aaaa 21
setProperty 动作
作用:用来设定一个已被创建的bean组件的属性值: <jsp:setProperty name="beanId" property="propertyName" value="propertyValue"/> name:对应着用useBean创建bean组件时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" /> 等价:<% student.age=33;%>
输出结果为: 56789 bbbb 33
出处:蓝色理想
责任编辑:帅青蛙
上一页 [JSP] 循序渐进教程 [3] 下一页 [JSP] 循序渐进教程 [5]
◎进入论坛网络编程版块参加讨论
|