日期:2014-05-16  浏览次数:20304 次

Jsp访问JavaBean的基本语法

(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页面了。这个页面的功能很简单,只是将用户在输入框中输入的数据显示在下面,当然是在按了提交按钮之后。

?