JSP之JavaBean

來源:互聯網
上載者:User

標籤:jsp   javabean   範圍範圍   

package com.po;public class Users {private String username;private String password;public Users(){}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}

<%@ 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%>">        <title>My JSP 'index.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">-->  </head>    <body>    <h1>普通方式使用JavaBean</h1>    <hr>    <%    Users user = new Users();    user.setName("admin");    user.setPassword("123456");    %>    <%=user.getName() %>  </body></html>

//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%>">        <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">-->  </head>    <body>    <form action="dologin.jsp" name="loginForm" method="post">    <table>    <tr>    <td>使用者名稱:</td>    <td><input type="text" name="username"/></td>    </tr>    <tr>    <td>密碼:</td>    <td><input type="password" name="password"/></td>    </tr>    <tr>    <td colspan="2" align="center"><input type="submit" value="登陸"/></td>    </tr>    </table>    </form>  </body></html>

//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%>">        <title>My JSP 'index.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">-->  </head>    <body>    <h1>useBean標籤使用JavaBean</h1>    <hr>    <%--         --%>    <jsp:useBean id="myUser" class="com.po.Users" scope="page"></jsp:useBean>    <%--    <jsp:setProperty property="*" name="myUser"/>     --%>    <%--    <jsp:setProperty property="password" name="myUser"/>     --%>          <%--      <jsp:setProperty property="username" name="myUser" value="bluze"/>     <jsp:setProperty property="password" name="myUser" value="世界"/>     --%>          <jsp:setProperty property="username" name="myUser"/>     <jsp:setProperty property="password" name="myUser"/>          <%--使用傳統運算式的方法擷取使用者名稱和密碼 --%>          <%--     <%=myUser.getUsername() %>     <%=myUser.getPassword() %>      --%>    使用者名稱:<jsp:getProperty property="username" name="myUser"/><br/>    密碼:<jsp:getProperty property="password" name="myUser"/><br/>        <a href="testScope.jsp">測試範圍</a>    <%    request.getRequestDispatcher("testScope.jsp").forward(request, response);    %>  </body></html>

//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%>">        <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">-->  </head>    <body>  <%--     <jsp:useBean id="myUser" class="com.po.Users" scope="application"></jsp:useBean>    <%=((Users)application.getAttribute("myUser")).getUsername() %>    <%=((Users)application.getAttribute("myUser")).getPassword() %>    --%>    <%--     <jsp:useBean id="myUser" class="com.po.Users" scope="session"></jsp:useBean>    <%=((Users)session.getAttribute("myUser")).getUsername() %>    <%=((Users)session.getAttribute("myUser")).getPassword() %>    --%>        <%--     <jsp:useBean id="myUser" class="com.po.Users" scope="request"></jsp:useBean>    <%=((Users)request.getAttribute("myUser")).getUsername() %>    <%=((Users)request.getAttribute("myUser")).getPassword() %>    --%>        <jsp:useBean id="myUser" class="com.po.Users" scope="page"></jsp:useBean>    <%    String username = "";    String password = "";    if(request.getAttribute("myUser")!=null){    username = ((Users)request.getAttribute("myUser")).getUsername();    password = ((Users)request.getAttribute("myUser")).getPassword();    }        %>    使用者名稱:<%=username %>    密碼:<%=password %>      </body></html>









著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

JSP之JavaBean

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.