JSP之JavaBean

来源:互联网 发布:阿里云ddns客户端 编辑:程序博客网 时间:2024/05/01 10:33

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>









0 0