JSP之JavaBeans开发

0 篇文章 0 订阅

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;
	}
	
}
该类其实就是一个模型类,涉及到网页上有的一些个属性,比如name,sex等,并且提供这些属性的get/set方法,这就是一个简单的Bean类。

首先我们需要做的是如何从一个页面中获得想要得到的属性,如果我们总是以request.getParameter()这样的方式去获得参数值,其实这样并不符合面向对象的思想,所以我们需要将表单组成一个JavaBean。

先看注册界面,我们想要获得注册界面提交后从该界面中获得一些数据,代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

  
    Login
  
  
  
  
   
   

注册页面

帐号:
密码:
重复密码:
emali:
电话:
再看登录界面,在这个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());
	%>


首先我们需要做的是在<%@ page %>标签中导入我们需要的Bean类,即User:import=“com.model.User",然后我们用<jsp:useBean>标签来使用JavaBean,其中的属性有id属性,通过该属性我们可以获得整个Bean中所有的属性值,还有scope属性,该属性则是使用EL对象,获取在什么范围内的对象属性,class属性,对应实例Bean类。然后我们再使用<jsp:setProperty>标签来获得我们需要的属性,该标签包含property属性,该属性对应${requestScope.user.name}中的那么,name属性,对应<jsp:useBean>标签中的id属性,param属性,对应注册界面你需要获得的属性的name。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值