(1)编写JavaBean,JavaBean是用Java语言编写的一个可以重用的软件组件,有时候也简称bean。JavaBean的功能没用限制,可以根据用户的要求实现特定的功能。JavaBean是用Java语言编写的公共类。是一种特殊性质的公共内,只有一个不带参数的默认构造方法。JavaBean中预先定义特定的属性和方法模式,通常用setXXX()和getXXX()预先定义的行为方法实现对内部属性的设置和访问。单独存在的JavaBean是没用意义的,它是作为具体的应用的一部分。下面是一个简单的JavaBean,只有一个属性,和对这个属性设定和访问的两个方法:
package beans; public class TestBean { private double value; public double getValue(){ return value; } public void setValue(double value){ this.value=value; } }
?(2)在jsp文件中访问自己的bean。在jsp中访问bean可以分成下面的3个步骤:
???????? 1)导入JavaBean类,让指定的JavaBean类有效;
???????? 2)用<jsp:useBean>动作创建JavaBean实例对象;
???????? 3)用<jsp:setProperty>或<jsp:getProperty>或直接调用特定的方法实现对创建对象属性的设置或获取属性的值,达到实现特定功能的目的。一个简单的访问上面bean的jsp页面:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JspBean</title> </head> <body> <form action="" method="post"> <input type="text" name="value" /> <input type="submit" value="提交"/> </form> <jsp:useBean id="test" scope="page" class="beans.TestBean"/> <jsp:setProperty name="test" property="*"/> <% out.println("输入的值为:"+test.getValue()); %> </body> </html>
?(3)材料已经准备妥当了,接下来就可以用这些材料来烹一道jsp的小鲜——jsp炒豆子。新建一个Web应用,并拷入一个WEB-INF文件,并在其下建立一个classes文件,并把编译出的bean放在该目录下。将Tomcat打开,就可以在浏览器中访问相应的jsp页面了。这个页面的功能很简单,只是将用户在输入框中输入的数据显示在下面,当然是在按了提交按钮之后。
?