useBean使用讲解

<jsp:useBean>标签用来在jsp页面中创建一个Bean实例,定义语法如下:

:<jsp:useBean>语法

<jsp:useBean id="id" scope="page|request|session|application" typeSpec/>

:<jsp:setProperty>语法

 <jsp:setProperty name="beanName" propertyDetail />其中,propertyDetail可以是以下中的一个:

1,property="*"

2,property="propertyName" param="parameterName"

3,property="propertyName"

4,property="propertyName" value="property value"

:<jsp:getProperty>语法

<jsp:getProperty name="beanName" property="propertyName"/>

程序例子:

一共有三个文件:TestBean.java,register.jsp,register.html

TestBean.java

package com.jsp.ch3; public class TestBean ...{     private String userName;     private String password;     private int age;     public String getUserName() ...{         return userName;     }     public void setUserName(String userName) ...{         this.userName = userName;     }     public String getPassword() ...{         return password;     }     public void setPassword(String password) ...{         this.password = password;     }     public int getAge() ...{         return age;     }     public void setAge(int age) ...{         this.age = age;     } }

register.html

<html>   <body>     <form action="register.jsp" method="post">         <table>             <tr>                 <td>                     姓名:<input type="text" name="userName">                 </td>             </tr>             <tr>                 <td>                     密码:<input type="text" name="password">                 </td>             </tr>             <tr>                 <td>                     年龄:<input type="text" name="age">                 </td>             </tr>             <tr>                 <td>                     <input type="submit">                 </td>             </tr>         </table>     </form>   </body> </html>

register.jsp

 

<%...@ page language="java"  pageEncoding="gb2312"%> <jsp:useBean id="user" scope="page" class="com.jsp.ch3.TestBean"/> <jsp:setProperty name="user" property="*"/> 或者用以下,param可以不填写 <jsp:setProperty property="userName" name="user" param="userName"/> <jsp:setProperty property="password" name="user" param="password"/> <jsp:setProperty property="age" name="user" param="age"/> <html>   <body>        注册成功:<br>       <hr>       使用Bean的属性方法<br>       用户名<%=user.getUserName()%><br>       密码<%=user.getPassword()%><br>       年龄<%=user.getAge()%><br>       <hr>       使用getProperty<br>       用户名:<jsp:getProperty name="user" property="userName"/><br>       密码:  <jsp:getProperty name="user" property="password"/><br>       年龄:  <jsp:getProperty name="user" property="age"/>       客户端名称:<%=request.getRemoteAddr() %>   </body> </html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值