通过jsp:useBean,可以在JSP中使用定义好的Bean
Bean的基本要素:
必须要有一个不带参数的构造器。在JSP元素创建Bean时会调用空构造器
Bean类应该没有任何公共实例变量,也就是说,不允许直接访问实例变量,变量名称首字母必需小写
通过getter/setter方法来读/写变量的值,并且将对应的变量首字母改成大写
jsp:useBean
各项参数含义:
id:
对象实例名称
scope:Bean
作用的范围,
默认为page
,对整个
jsp
页面有效
class:Bean
类名称
(
全名)
type:Bean
实例类型,可以是本类,或其父类,或实现的接口,默认为本类
Scope
各项参数的意义:
page:
仅涵盖使用
JavaBean
的页面
request:
有效范围仅限于使用
JavaBean
的请求
session:
有效范围在用户整个连接过程中(整个会话阶段均有效)
application:
有效范围涵盖整个应用程序。也就是对整个网站均有效
jsp:setProperty的格式:
<jsp:setProperty name=“beanName”
property=“propertyName” |property=“*”
value=“property value” |param=“paramName”/>
相当于beanName.setPropertyName(value)方法调用(setXxx()方法)
jsp:getProperty的格式:
<jsp:getProperty name=“beanName” property=“propertyName”/>
相当于beanName.getPropertyName()方法调用(getXxx()方法)