<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

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可以不填写,其中param对应的是提交页面的表单name
<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>

最新文章

  1. IT雇员及外包商选择:人品第一
  2. Euler猜想
  3. SPI
  4. Ferry Loading III[HDU1146]
  5. 设置navigationBar上面的item
  6. 用UBOOT自带loadb命令加载应用程序到SDRAM中运行的方法
  7. mysql sql语句分析
  8. 图片的像素和Android的dp值之间的关系。
  9. 模仿jQuery的filter方法
  10. 学习笔记:javascript内置对象:数学对象
  11. 笔记︱支持向量机SVM在金融风险欺诈中应用简述
  12. Objective-C点语法
  13. Shell 脚本中调用另一个 Shell 脚本的三种方式
  14. Linux下编译安装php7.2
  15. python标签值标准化到[0-(#class-1)]
  16. web网站在不同设备下进行缩放
  17. laravel门面和服务提供者使用
  18. Allegro PCB Design GXL (legacy) 将指定的层导出为DXF
  19. CSS三种插入样式表格式
  20. tomcat操作

热门文章

  1. YYH的积木(NOIP模拟赛Round 6)
  2. 再议gluPerspective和gluLookAt的关系
  3. Sqlite 约束条件 Constraints
  4. Linux内核内存管理-内存访问与缺页中断【转】
  5. Google Chrome默认字体设置(Win)
  6. [BZOJ1634][Usaco2007 Jan]Protecting the Flowers 护花 贪心
  7. Netty源码学习(一)Netty线程模型
  8. Educational Codeforces Round 31 B. Japanese Crosswords Strike Back【暴力】
  9. Python与数据库[2] -&gt; 关系对象映射/ORM[1] -&gt; sqlalchemy 的基本使用示例
  10. Python实现微信小程序支付功能