JavaBeans四个作用域 范围
生活随笔
收集整理的這篇文章主要介紹了
JavaBeans四个作用域 范围
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
application? ? ? ? ? ? ? ? ? ? ?application可以作用于整個Web應用
<%@ 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>實例化javaBeans對象<jsp:useBean id="myUser" class="com.javabean.po.User" scope="request"></jsp:useBean><h1>setProperty動作元素</h1><hr><!-- 第一種方式:根據表單自動匹配所有屬性 property="*" name="myUser" 根據表單名字匹配--><%-- <jsp:setProperty property="*" name="myUser" />用戶名:<%=myUser.getUserName()%>密碼:<%=myUser.getPassword()%> --%><hr><!-- 第二種方式:根據表單匹配部分屬性 --><%-- <jsp:setProperty property="userName" name="myUser" />用戶名:<%=myUser.getUserName()%>密碼:<%=myUser.getPassword()%><!-- 獲取不到password --> --%><!--第三種方式:跟表單無關,通過手工賦值給屬性 --><%-- <jsp:setProperty property="userName" name="myUser" value="lisi" /><jsp:setProperty property="password" name="myUser" value="666666" />用戶名:<%=myUser.getUserName()%>密碼:<%=myUser.getPassword()%> --%><!-- 第四種方式:通過URl傳參數,賦值給屬性 --><%-- <jsp:setProperty property="password" name="myUser" param="mypass" /> --%><%-- 用戶名:<%=myUser.getUserName()%><!-- 未給用戶名賦值,為null -->密碼:<%=myUser.getPassword()%><jsp:setProperty property="userName" name="myUser"/> <!-- 可以設置userName從表單獲取數據 --> --%><!-- 使用傳統的表達式來獲取用戶名和密碼 --><%-- 用戶名:<%=myUser.getUserName()%>密碼:<%=myUser.getPassword()%> --%><!-- 使用 getPrpperty方式來獲取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">測試javaBeans的四個作用域范圍</a><!-- request需要使用服務器內部轉發 --><%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四個作用域范圍</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" /><!-- 使用內置對象獲取用戶名和密碼 --><hr>用戶名:<%=((User)application.getAttribute("myUser")).getUserName()%>密碼:<%=((User)application.getAttribute("myUser")).getPassword()%></body> </html>?
?
page,無論怎么定義,都無法跨頁面獲取。只能在本頁面內使用
?
轉載于:https://www.cnblogs.com/1ming/p/9473138.html
總結
以上是生活随笔為你收集整理的JavaBeans四个作用域 范围的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让TP5.0在SWOOLE上飞起来
- 下一篇: java美元兑换,(Java实现) 美元