JSP动作元素之useBean、setProperty、getProperty指令
简介
这三个指令都是与JavaBean相关的指令,其中useBean指令用于在JSP页面中初始化一个Java实例;setProperty指令用于为JavaBean实例的属性设置值;getProperty指令用于输出JavaBean实例的属性。
如果多个JSP页面需要重复使用某段代码,我们可以把这段代码定义成Java类的方法,然后让多个JSP页面调用该方法即可,这样可以达到很好的代码复用。
语法格式
useBean
useBean语法格式如下:
<jsp:useBean |
其中id是JavaBean的实例名,class属性确定JavaBean的实现类。Scope属性用于指定JavaBean实例的作用范围:
- page:仅在该页面有效。
- request:在本次请求有效。
- session:在本次session内有效。
- application:在本次应用内一直有效。
setProperty
setProperty语法格式如下:
<jsp:setProperty |
name属性是需要设定JavaBean的实例名;property属性确定需要设置的属性名;value属性则确定需要设置的属性值。
getProperty
getProperty语法格式如下:
<jsp:getProperty |
name属性确定需要输出的JavaBean的实例名,property属性确定需要输出的属性名。
实例
beanTest.jsp
<%@ <!DOCTYPE "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html <head> <title>Java Bean text</title> </head> <body> <!-- 创建lee.Person 实例,该实例的名称是p1--> <jsp:useBean </jsp:useBean>
<jsp:setProperty <jsp:setProperty
<jsp:getProperty <jsp:getProperty </body> </html> |
Person类源代码
public private String name; public Person(){
} public Person(String name,int age){
} public String getName() { return } public this.name = name; } public return } public this.age = age; } private
} |
最新文章
- canvas转盘抽奖
- nyoj 171 聪明的kk
- Maven with Multi-module
- The Linux Storage Stack Diagram
- 20135328信息安全系统设计基础第二周学习总结(vim、gcc、gdb)
- Objective-C之category
- item31,连续子数组的最大和
- C#在局域网中连接Liunx上的MySql数据库
- 【6】python核心编程 第九章-文件和输入输出
- Linux:网络yum源设置
- 搜索suggestion
- python中defaultdict的用法
- 初生牛犊不怕虎 golang入坑系列
- 在java项目中使用webservice
- ABP PUT、DELETE请求错误405.0 - Method Not Allowed 因为使用了无效方法(HTTP 谓词) 引发客户端错误 No &#39;Access-Control-Allow-Origin&#39; header is present on the requested resource
- Centos硬盘IO性能检测命令iostat[转]
- 2.3、Android Studio使用Layout Editor设计UI
- 二进制中连续k个1-题解
- 【笔记】Python基础四:迭代器和生成器
- JSF action actionListner 详解