1.Javabean的设计原则
2.javabean实例
package com.po;
public class User {
private String username;// 用户名
private String password;// 密码
// 保留默认构方法
public User() {
}
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;
}
}
3.使用普通方式通过创建对象使用Javabeans示例
<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>
<%@ page import="com.po.User"%><!-- 普通方法必须写page指令 -->
<html>
<head>
</head>
<body>
<%
User user = new User();
user.setUsername("admin");
user.setPassword("123456");
%>
<h1>使用普通方式使用Javabeans示例</h1>
<hr>
用户名:<%=user.getUsername()%><hr>
密码:<%=user.getPassword()%><hr>
</body>
</html>
4.使用usebean动作指令创建Javabeans示例
<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>
<html>
<head>
</head>
<body>
<jsp:useBean id="myusers" class="com.po.User" scope="page"/><!-- 把类写在class里 -->
<h1>使用usebean动作指令创建Javabeans示例</h1>
<hr>
用户名:<%=myusers.getUsername() %><hr>
密码:<%=myusers.getPassword() %><hr>
</body>
</html>
5.登录实例:分别用setProperty动作元素设置,getProperty来获取用户名和密码
login.jsp
<%@ page language="java" import="java.util.*"
contentType="text/html;charset=utf-8"%>
<html>
<head>
<tittle></tittle>
</head>
<body>
<h1>系统登录</h1>
<hr>
<form name="loginForm" action="dologin.jsp" method="post">
<table>
<tr>
<td>用户名:</td>
<td><input type="type" 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>
dologin.jsp 分别采用了setProperty,getProperty动作元素几种不同的方式
<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>
<html>
<head>
<tittle></tittle>
</head>
<body>
<jsp:useBean id="myuser" class="com.po.User" scope="page" /><!-- scope不写的话默认page -->
<h1>setProperty动作元素</h1>
<hr>
<!-- 第一种方式:根据表单自动匹配所有的属性 -->
<%-- <jsp:setProperty property="*" 属性名 name="myuser"/> --%>
<!-- 第二种方式:根据表单自动匹配部分的属性 -->
<jsp:setProperty property="username" name="myuser" />
<jsp:setProperty property="password" name="myuser" />
<!-- 使用传统的表达式来获取用户名和密码 -->
<%-- 用户名:<%=myuser.getUsername() %><hr>
密码:<%=myuser.getPassword() %><hr>--%>
<!-- 使用getProperty来获取用户名和密码 -->
<h1>getProperty来获取用户名和密码</h1>
<hr>
用户名:<jsp:getProperty property="username" name="myuser" /><hr>
密码:<jsp:getProperty property="password" name="myuser" /><hr>
</body>
</html>