欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaBean四個作用域范圍的詳解

 更新時間:2017年10月12日 10:09:39   作者:cakin24  
這篇文章主要介紹了JavaBean四個作用域范圍的詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下

JavaBean四個作用域范圍的詳解

一 說明

使用useBeans的scope屬性可以用來指定javabean的作用范圍。

 二 四個作用范圍


 

三 代碼

1、login.jsp

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <base href="<%=basePath%>" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
  
  <title>My JSP 'login.jsp' starting page</title>
  
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">  
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
    -->
 
 </head>
 
 <body>
  <h1>系統(tǒng)登錄</h1>
  <hr>
  <form name="loginForm" action="dologin.jsp?mypass=999999" method="post">
   <table>
    <tr>
     <td>用戶名:</td>
     <td><input type="text" name="username" value=""/></td>
    </tr>
    <tr>
     <td>密碼:</td>
     <td><input type="password" name="password" value=""/></td>
    </tr>
    <tr>
     <td colspan="2" align="center"><input type="submit" value="登錄"/></td>
     
    </tr>
   </table>
  </form>
 </body>
</html>

2、dologin.jsp

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <base href="<%=basePath%>" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
  
  <title>My JSP 'dologin.jsp' starting page</title>
  
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">  
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
    -->
 
 </head>
 
 <body>
  <jsp:useBean id="myUsers" class="com.po.Users" scope="page"/>
  <h1>setProperty動作元素</h1>
  <hr>
  <!--根據(jù)表單自動匹配所有的屬性 -->
  <%--
  <jsp:setProperty name="myUsers" property="*"/> 
  --%>
  <!--根據(jù)表單匹配所有部分的屬性 -->
  <%--
  <jsp:setProperty name="myUsers" property="username"/> 
  --%>
  <!--根表單無關(guān),通過手工賦值給屬性 -->
  <%--
  <jsp:setProperty name="myUsers" property="username" value="lisi"/>
  <jsp:setProperty name="myUsers" property="password" value="888888"/>
  --%>
  <!--通過URL傳參數(shù)給屬性賦值 -->
  <jsp:setProperty name="myUsers" property="username"/>
  <jsp:setProperty name="myUsers" property="password" param="mypass"/>
  <!-- 使用傳統(tǒng)的表達(dá)式方式來獲取用戶名和密碼 -->
  <%--  
    用戶名:<%=myUsers.getUsername() %><br>
    密碼:<%=myUsers.getPassword() %><br>
  --%>
  <!-- 使用getProperty方式來獲取用戶名和密碼 -->
   用戶名:<jsp:getProperty name="myUsers" property="username"/> <br>
   密碼:<jsp:getProperty name="myUsers" property="password"/><br>
  <br>
  <br>
 
   <a href="testScope.jsp" rel="external nofollow" >測試javabean的四個作用域范圍</a>
 
   <%
     request.getRequestDispatcher("testScope.jsp").forward(request, response);
   %>
 
 </body>
</html>

3、testScope.jsp

<%@ page language="java" import="java.util.*"
    contentType="text/html; charset=utf-8"%>
<%@ page import="com.po.Users"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
 
<title>My JSP 'testScope.jsp' starting page</title>
 
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
    <link rel="stylesheet" type="text/css" href="styles.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
    -->
 
</head>
 
<body>
    <h1>Javabean的四個作用域范圍</h1>
    <hr>
    <jsp:useBean id="myUsers" class="com.po.Users" scope="page" />
    用戶名:<jsp:getProperty name="myUsers" property="username" /><br> 密碼:<jsp:getProperty
        name="myUsers" property="password" /><br>
    <!-- 使用內(nèi)置對象獲取用戶名和密碼 -->
    <hr>
    <%--
    用戶名:<%=((Users)application.getAttribute("myUsers")).getUsername()%><br>
    密碼:<%=((Users)application.getAttribute("myUsers")).getPassword() %><br>
  --%>
    <%--
    用戶名:<%=((Users)session.getAttribute("myUsers")).getUsername()%><br>
    密碼:<%=((Users)session.getAttribute("myUsers")).getPassword() %><br>
  --%>
    <%--
    用戶名:<%=((Users)request.getAttribute("myUsers")).getUsername()%><br>
    密碼:<%=((Users)request.getAttribute("myUsers")).getPassword() %><br>
  --%>
    <%
        String username = "";
        String password = "";
        if (pageContext.getAttribute("myUsers") != null) {
            username = ((Users) pageContext.getAttribute("myUsers"))
                    .getUsername();
            password = ((Users) pageContext.getAttribute("myUsers"))
                    .getPassword();
        }
    %>
 
    用戶名:<%=username%><br> 密碼:<%=password%><br>
 
 
 
</body>
</html>
 

四 測試結(jié)果

 如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Java設(shè)計(jì)模式中的七大原則詳細(xì)講解

    Java設(shè)計(jì)模式中的七大原則詳細(xì)講解

    本篇文章主要對Java中的設(shè)計(jì)模式如,創(chuàng)建型模式、結(jié)構(gòu)型模式和行為型模式以及7大原則進(jìn)行了歸納整理,需要的朋友可以參考下,希望能給你帶來幫助
    2023-02-02
  • Java HashMap在遍歷時刪除元素的實(shí)現(xiàn)

    Java HashMap在遍歷時刪除元素的實(shí)現(xiàn)

    本文主要介紹了Java HashMap在遍歷時刪除元素的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • Java中的類加載與類卸載方式

    Java中的類加載與類卸載方式

    這篇文章主要介紹了Java中的類加載與類卸載方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 詳解Java編程JDialog窗體的用法及實(shí)例

    詳解Java編程JDialog窗體的用法及實(shí)例

    這篇文章主要介紹了Java編程中JDialog窗體的用法及實(shí)例,描述了其特征,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • Java使用FFmpeg處理視頻文件的方法教程

    Java使用FFmpeg處理視頻文件的方法教程

    這篇文章主要給大家介紹了關(guān)于Java使用FFmpeg處理視頻文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 區(qū)分Java中的ArrayList和LinkedList

    區(qū)分Java中的ArrayList和LinkedList

    這篇文章主要介紹了如何區(qū)分Java中ArrayList和LinkedList,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Springboot并發(fā)調(diào)優(yōu)之大事務(wù)和長連接

    Springboot并發(fā)調(diào)優(yōu)之大事務(wù)和長連接

    這篇文章主要介紹了Springboot并發(fā)調(diào)優(yōu)之大事務(wù)和長連接,重點(diǎn)分享長事務(wù)以及長連接導(dǎo)致的并發(fā)排查和優(yōu)化思路和示例,具有一定的參考價值,感興趣的可以了解一下
    2022-05-05
  • springboot整合@Retryable實(shí)現(xiàn)重試功能的示例代碼

    springboot整合@Retryable實(shí)現(xiàn)重試功能的示例代碼

    本文主要介紹了springboot整合@Retryable實(shí)現(xiàn)重試功能的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • SpringBoot+SpringSecurity處理Ajax登錄請求問題(推薦)

    SpringBoot+SpringSecurity處理Ajax登錄請求問題(推薦)

    這篇文章主要介紹了SpringBoot+SpringSecurity處理Ajax登錄請求問題,本文給大家介紹的非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-12-12
  • spring-boot項(xiàng)目啟動遲緩異常排查解決記錄

    spring-boot項(xiàng)目啟動遲緩異常排查解決記錄

    這篇文章主要為大家介紹了spring-boot項(xiàng)目啟動遲緩異常排查解決記錄,突然在本地啟動不起來了,表象特征就是在本地IDEA上運(yùn)行時,進(jìn)程卡住也不退出,應(yīng)用啟動時加載相關(guān)組件的日志也不輸出
    2022-02-02

最新評論