• JSP 与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;

    }

    }

    运行得到以下结果:

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

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

     

  • 相关阅读:
    硬盘坏道及后续的拯救工作
    Extension GL_VERSION_1_2 could not be loaded.
    js显示当前的年月日时分秒
    如何删除桌面上的回收站?
    Fedora 15 U盘 安装心得
    庄子·内篇·逍遥游
    Additional Oracle Performance Extensions
    Features Specific to JDBC OCI Driver
    OracleDatabase 配置
    vim字符编码设置
  • 原文地址:https://www.cnblogs.com/mutudou/p/11791390.html
Copyright © 2020-2023  润新知