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。
以上内容是否对您有帮助:
← JSP XML
更多建议: