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。
fmt:formatDate 标签 fmt:formatDate标签用于使用不同的方式格式化日期。语法格式fmt:formatDatevalue=stringtype=stringdateSty...
x:out 标签 x:out标签显示XPath表达式的结果,与%= %功能相似。 语法格式x:out select=string escapeXml=true|false/属性 x:out...
异常处理当一个 servlet 抛出一个异常时,web 容器在使用了 exception-type 元素的 web.xml 中搜索与抛出的异常类型相匹配的配置...
Swift教程 -Swift逻辑运算符逻辑运算符与布尔值和表达式一起使用返回布尔值。逻辑运算符用于测试两个表达式是否为真或一个表达式...
迭代器下面我们来探讨一下循环问题。还记得 Rust 的 for 循环吗?下面有一个例子:for x in 0..10 {println!("{}", x);}现在你已...