欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP 与Javabean 的交互技术

程序员文章站 2023-10-28 23:21:40
JavaBean是用Java语言描写叙述的软件组件模型,事实上际上是一个类。这些类遵循一个接口格式,以便于使函数命名、底层行为以及继承或实现的行为,能够把类看作标准的JavaBean组件进行构造和应用。 ......

 

jsp 与javabean 的交互技术

javabean的属性可以是任意类型,并且一个javabean可以有多个属性。每个属性通常都需要具有相应的setter、 getter方法,setter方法称为属性修改器,getter方法称为属性访问器。

属性修改器必须以小写的set前缀开始,后跟属性名,且属性名的第一个字母要改为大写,例如,name属性的修改器名称为setname,password属性的修改器名称为setpassword。

属性访问器通常以小写的get前缀开始,后跟属性名,且属性名的第一个字母也要改为大写,例如,name属性的访问器名称为getname,password属性的访问器名称为getpassword。

一个javabean的某个属性也可以只有set方法或get方法,这样的属性通常也称之为只写、只读属性。

 

index jsp页面代码交互代码:

<%@page contenttype="text/html;charset=gbk"%>

<form method=post action="saveinfo.jsp">

<table border="1">

<tr><td>书号</td><td><input type="text" name="bid"></td></tr>

<tr><td>书名</td><td><input type="text" name="bname"></td></tr>

<tr><td>数量</td><td><input type="text" name="number"></td></tr>

<tr><td>作者</td><td><input type="text" name="wr"></td></tr>

</table>

<input type="submit" value="保存">

</form>

saveinfo jsp页面代码:
<%@page contenttype="text/html;charset=gbk"%>
<jsp:usebean id="book" class="zz.bookbean" scope="session"/>
<jsp:setproperty property="*" name="book"/>
<a href="viewbook.jsp">查看书籍信息</a>

viewbook.jsp页面代码:
<%@page contenttype="text/html;charset=gbk"%>
<jsp:usebean id="book" class="zz.bookbean" scope="session"/>
<table border="1">
<tr><td>书号</td><td><jsp:getproperty name="book" property="bid"/></td></tr>
<tr><td>书名</td><td><jsp:getproperty name="book" property="bname"/></td></tr>
<tr><td>数量</td><td><jsp:getproperty name="book" property="number"/></td></tr>
<tr><td>作者</td><td><jsp:getproperty name="book" property="wr"/></td></tr>
</table> 

bookbean.java页面代码:

package com.bookshop.order;

public class bookbean {

private string bid;

private string bname;

private int number;

private string wr;

public void setbid(string bid) {

  this.bid=bid;

}

public string getbid() {

  return this.bid;

}

public void setbname(string bname) {

  this.bname=bname;

}

public string getbname() {

  return this.bname;

}

public void setnumber(int number) {

  this.number=number;

}

public int getnumber(){

  return this.number;

}

public void setwr(string wr) {

  this.wr=wr;

}

public string getwr() {

  return this.wr;

}

}

 

运行得到以下结果:

JSP 与Javabean 的交互技术

 

 

 

总结:简单地说,javabean是用java语言描写叙述的软件组件模型,事实上际上是一个类。这些类遵循一个接口格式,以便于使函数命名、底层行为以及继承或实现的行为,能够把类看作标准的javabean组件进行构造和应用。

javabean一般分为可视化组件和非可视化组件两种。可视化组件能够是简单的gui元素,如button或文本框,也能够是复杂的,如报表组件;非可视化组件没有gui表现形式,用于封装业务逻辑、数据库操作等。其最大的长处在于能够实现代码的可重用性。javabean又同一时候具有下面特性。