JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点:

1.可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。

2.可利用JavaBean的优点。将日常用到的程序写成JavaBean组件,当在JSP要使用时,只要调用JavaBean组件来执行用户所要的功能,不用再重复写相同的程序,这样以来也可以节省开发所需的时间。

那么如何学习javaBean?

通过JavaBean在jsp中基本用法实例来学习javaBean,掌握基础才能更熟练应用。

首先一个用一个页面传递参数,如下

Insert title here

姓名:

年龄:

然后写一个演示页面来封装参数并输出,代码如下(jsp:useBean以及jsp:setProperty标签的用法在注释中给出)

<%@ page language="java" contentType="text/html;"

pageEncoding="UTF-8"%>

;

Insert title here

<%request.setCharacterEncoding("UTF-8"); %>

<%=person.getName() %>

<%=person.getAge() %>

<%=person.getName() %>

<%=person.getAge() %>

至于将年龄也写为数字的原因是,Person这个JavaBean中age是Int型,如果填入String,在演示将指定参数封装到属性的时候会出现java.lang.NumberFormatException,即数字类型转化错误。简单的说是依靠反射机制完成的,在jsp:useBean中也给出了具体的包.类,如果对这个很生疏,可以去学习JAVASE中的反射部分。