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>