JSP JavaBeans

2018-03-20 14:17 更新

JSP教程 - JSP JavaBeans


JavaBean是遵循JavaBeans API规范的Java代码。

JavaBean具有以下功能。

  • 它有一个默认的无参数构造函数。

  • 它应该实现 Serializable 接口。

  • 它有一个读取或写入属性的列表。

  • 它有一个属性的getter和setter方法列表。

以下代码显示如何创建学生JavaBean。

firstName,lastName和age都是属性。每个属性都有一个getter方法和一个setter方法。

例如,firstName的getter方法是getFirstName,它是由大写的属性的第一个字母和append获取到前面创建的。

我们可以使用相同的方法来创建setter方法。

package com.java2s;

public class StudentsBean implements java.io.Serializable
{
   private String firstName = null;
   private String lastName = null;
   private int age = 0;

   public StudentsBean() {
   }
   public String getFirstName(){
      return firstName;
   }
   public String getLastName(){
      return lastName;
   }
   public int getAge(){
      return age;
   }
   public void setFirstName(String firstName){
      this.firstName = firstName;
   }
   public void setLastName(String lastName){
      this.lastName = lastName;
   }
   public void setAge(Integer age){
      this.age = age;
   }
}

例子

useBean 动作在JSP中声明一个JavaBean。 useBean标记的语法如下:

<jsp:useBean id="bean"s name" scope="bean"s scope" typeSpec/>

scope属性可以是页面,请求,会话或应用程序。

id属性应该是同一JSP中的其他useBean声明之间的唯一名称。

下面的代码显示了如何使用java Date bean。

<html>
<body>
<jsp:useBean id="date" class="java.util.Date" /> 
<p>The date/time is <%= date %>

</body>
</html>

要获取JavaBean属性,请使用< jsp:getProperty/> 动作。要设置JavaBean属性,请使用<jsp:setProperty/> 动作。

<jsp:useBean id="id" class="bean"s class" scope="bean"s scope">
   <jsp:setProperty name="bean"s id" property="property name"  
                    value="value"/>
   <jsp:getProperty name="bean"s id" property="property name"/>
   ...........
</jsp:useBean>

以下代码显示如何获取和设置StudentBean的属性。

<html>
<body>
<jsp:useBean id="students" class="com.java2s.StudentsBean"> 
   <jsp:setProperty name="students" property="firstName" value="Jack"/>
   <jsp:setProperty name="students" property="lastName" value="Smith"/>
   <jsp:setProperty name="students" property="age" value="24"/>
</jsp:useBean>

<p>Student First Name: <jsp:getProperty name="students" property="firstName"/>
</p>
<p>Student Last Name: <jsp:getProperty name="students" property="lastName"/>
</p>
<p>Student Age: <jsp:getProperty name="students" property="age"/>
</p>

</body>
</html>

保存在CLASSPATH中可用的StudentsBean.class。



以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号