JavaBeans四个作用域 范围
生活随笔
收集整理的這篇文章主要介紹了
JavaBeans四个作用域 范围
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
application? ? ? ? ? ? ? ? ? ? ?application可以作用于整個(gè)Web應(yīng)用
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>setProperty</title> </head> <body>實(shí)例化javaBeans對(duì)象<jsp:useBean id="myUser" class="com.javabean.po.User" scope="request"></jsp:useBean><h1>setProperty動(dòng)作元素</h1><hr><!-- 第一種方式:根據(jù)表單自動(dòng)匹配所有屬性 property="*" name="myUser" 根據(jù)表單名字匹配--><%-- <jsp:setProperty property="*" name="myUser" />用戶名:<%=myUser.getUserName()%>密碼:<%=myUser.getPassword()%> --%><hr><!-- 第二種方式:根據(jù)表單匹配部分屬性 --><%-- <jsp:setProperty property="userName" name="myUser" />用戶名:<%=myUser.getUserName()%>密碼:<%=myUser.getPassword()%><!-- 獲取不到password --> --%><!--第三種方式:跟表單無(wú)關(guān),通過(guò)手工賦值給屬性 --><%-- <jsp:setProperty property="userName" name="myUser" value="lisi" /><jsp:setProperty property="password" name="myUser" value="666666" />用戶名:<%=myUser.getUserName()%>密碼:<%=myUser.getPassword()%> --%><!-- 第四種方式:通過(guò)URl傳參數(shù),賦值給屬性 --><%-- <jsp:setProperty property="password" name="myUser" param="mypass" /> --%><%-- 用戶名:<%=myUser.getUserName()%><!-- 未給用戶名賦值,為null -->密碼:<%=myUser.getPassword()%><jsp:setProperty property="userName" name="myUser"/> <!-- 可以設(shè)置userName從表單獲取數(shù)據(jù) --> --%><!-- 使用傳統(tǒng)的表達(dá)式來(lái)獲取用戶名和密碼 --><%-- 用戶名:<%=myUser.getUserName()%>密碼:<%=myUser.getPassword()%> --%><!-- 使用 getPrpperty方式來(lái)獲取javaBeans所指定的用戶名和密碼--><jsp:setProperty property="password" name="myUser" param="mypass" /><jsp:setProperty property="userName" name="myUser" />用戶名:<jsp:getProperty property="userName" name="myUser" />密碼:<jsp:getProperty property="password" name="myUser" /><br><a href="javaBeansScope.jsp">測(cè)試javaBeans的四個(gè)作用域范圍</a><!-- request需要使用服務(wù)器內(nèi)部轉(zhuǎn)發(fā) --><%request.getRequestDispatcher("javaBeansScope.jsp").forward(request, response);%></body> </html>?
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%> <%@ page import="com.javabean.po.User"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>javaBeans Scope作用域范圍</title> </head> <body><h1>javaBeans Scope四個(gè)作用域范圍</h1><hr><jsp:useBean id="myUser" class="com.javabean.po.User"scope="application"></jsp:useBean>用戶名:<jsp:getProperty property="userName" name="myUser" />密碼:<jsp:getProperty property="password" name="myUser" /><!-- 使用內(nèi)置對(duì)象獲取用戶名和密碼 --><hr>用戶名:<%=((User)application.getAttribute("myUser")).getUserName()%>密碼:<%=((User)application.getAttribute("myUser")).getPassword()%></body> </html>?
?
page,無(wú)論怎么定義,都無(wú)法跨頁(yè)面獲取。只能在本頁(yè)面內(nèi)使用
?
轉(zhuǎn)載于:https://www.cnblogs.com/1ming/p/9473138.html
總結(jié)
以上是生活随笔為你收集整理的JavaBeans四个作用域 范围的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 让TP5.0在SWOOLE上飞起来
- 下一篇: 部署安装kubernetes clien