JavaBean和JSP中的标准动作
1、 JavaBean简介
JavaBean应当具有如下要求:
l JavaBean是一个Java公有类。
l 有默认构造方法。
l 属性首字母小写。
l 有get、set方法。
JSP动作有:动作1
<jsp:useBean id=”BeanName class=”BeanClass” scope=”page/session/application/request”/>
其中:
Id专用于创建Bean的引用名。
Class指定Bean的类,全名为:“包.类”。
Scope指定Bean的范围,默认情况下,scope被设置为page.
各种范围选项如下表:
范围 | 说明 |
Page | Bean只能在使用页面时使用。当加载新页面时,就会将其销毁。 |
request | Bean在用户对其发出请求时存在。 |
session | Bean一直存在于会话中,直至其终止或被删除为止。 |
application | Bean在整个应用程序中均可使用。 |
动作特点:1、全部是以jsp:开始。2、< >body</ >
功能:1、在当前页面实例化一个Bean,并且把Bean放在scope所指的范围内。
2、从scope所指的范围内得一个对象。
2、JSP标准动作简介
JSP标准动作的语法如下:
<jsp:action_name attribute=”value” attribute=”value”/>或者为
< jsp:action_name attribute=”value” attribute=”value”>body</jsp: action_name>
其中:
action_name是要使用的动作。
Attribute将被指定动作的属性所替换。
动作2
<jsp:setProperty>赋值
<jsp:setProperty name=”BeanAlias” property=”propertyName” value=”value” param=”parameter”>
其中:
Name指定useBean中使用的Bean的ID
Property指定要为之设置值的Bean的属性名称。
Value 指定要为属性设置的显式值。
Param指定用于输入并给属性赋值的HTML标签。
注意:
Param属性不能与value属性一起使用
功能:给当前页面的一个对象的属性赋值。
用法 1、用value赋值(赋的是固定值)。
2、从请求参数赋,param=参数名。
3、有假设条件,页面中的参数名如果和将要赋值对象的属性名相同,那么就可以使用:
<jsp:setProperty name=” BeanAlias” property=”*”>
动作3
<jsp:getProperty name=” BeanAlias” property=”propertyName”/>
其中:
Name指定useBean中指定的Bean的ID
Property指定要从中检索值的属性名称。
功能:
取对象的属性值。
动作4
<jsp:forward>
<jsp:forward page=”url”/>
功能:
把当前页面转至page指定的页面。
动作5
<jsp:include>
<jsp:include page=”weburl” flush=”true”/>
其中:
Page 指定要嵌入当前的页面的网址。
Flush属性用于在嵌入其他响应前清空存储在缓冲区中的数据。
功能:
把当前页面转至page指定页面。