Javabean是一种通过封装属性和方法成为具有某种功能或能够处理某个业务的Java类,简称Bean。比如可以创建一个User的Bean类:
public class User {
private String name;
private String password;
private String phone;
private String emil;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getEmil() {
return emil;
}
public void setEmil(String emil) {
this.emil = emil;
}
}
首先我们需要做的是如何从一个页面中获得想要得到的属性,如果我们总是以request.getParameter()这样的方式去获得参数值,其实这样并不符合面向对象的思想,所以我们需要将表单组成一个JavaBean。
先看注册界面,我们想要获得注册界面提交后从该界面中获得一些数据,代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
Login
注册页面
再看登录界面,在这个JSP界面我们使用了JavaBean技术,代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="com.model.User" %>
Insert title here
用户注册的用户名为: ${requestScope.user.name }
<% User users = (User)request.getAttribute("user");
out.print(users.getName());
%>