<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jsp:usebean标签的使用</title>
</head>
<body>
    <jsp:useBean id="person" class="domain.Person" scope="page"></jsp:useBean>
    <!-- 手工为bean属性赋值 -->
    <jsp:setProperty property="name" name="person" value="XXXXX"/>
    <%=person.getName() %><br/>
    ------------------------------------------------<br/>
    <!-- 用请求参数给bean的属性赋值http://localhost:8080/day09/1.jsp?name=dklgfj -->
    <jsp:setProperty property="name" name="person" param="name"/>
    <!-- 只支持8种基本数据类型,如果是引用类型,就要用<%--<%=%>--%>表达式 -->
    <jsp:setProperty property="age" name="person" param="age"/><!-- 支持8种数据类型的转换 (将客户机提交的字符串转换成对应的8种基本类型)-->
    <!-- 为生日赋值 生日不是基本数据类型所以不能够用param来赋值只能通过<%--<%=%>--%>表达式取得-->
    <jsp:setProperty property="birthday" name="person" value="<%=new Date()%>"/>
    <%=person.getName() %><br>
    <%=person.getAge() %><br>
    <%=person.getBirthday() %><br>
    
    <br>--------------------------------------<br>
    <!-- 用所有的请求参数为bean赋值 -->
    <jsp:setProperty property="*" name="person"/>
    <%=person.getName() %><br>
    <%=person.getAge() %><br>
    
    <br>--------------------------------------<br>
    <!-- 使用下面语句相当与取得person对象的name属性并打印在浏览器上 -->
    <jsp:getProperty property="name" name="person"/><br>
    <jsp:getProperty property="age" name="person"/>
</body>
</html>

最新文章

  1. MYSQL PERFORMANCE_SCHEMA HINTS
  2. phpcms数据库操作
  3. X-UA-Compatible/IE=EmulateIE7/IE=7
  4. 在Mac环境下跑汇编
  5. WPF + Caliburn.Micro +ActionMessage事件绑定
  6. mybatis系列-04-mybatis开发dao的方法
  7. 关于IO学习的几个函数
  8. [原创作品]html css改变浏览器选择文字的背景和颜色
  9. 事件聚合IEventAggregator和 Ihandle&lt;T&gt;
  10. JSP引擎的工作原理
  11. 001.net开发环境与变量
  12. [OpenGL]配置GLFW
  13. Bzoj4817:[SDOI2017]树点涂色
  14. TCP和UDP协议的区别
  15. C++ —— 返回数组指针的函数 和 返回指向函数的指针的函数
  16. lua 的元表与元方法
  17. Spring的aop操作
  18. 测试oracle数据库连接
  19. 学习笔记|JSP教程|菜鸟教程
  20. protobuf在java应用中通过反射动态创建对象(DynamicMessage)

热门文章

  1. numeric 转换为数据类型 (null) 时出现算术溢出错误
  2. HDU [P3849]
  3. Linux下常用的命令记录
  4. Java数据结构-------Set
  5. 洛谷 P1174 打砖块
  6. js Regex match, exec, test &amp; jquery plugin, visit the official website!
  7. 如何查看用pip命令安装的软件的安装路径
  8. [LeetCode] Jump Game II 贪心
  9. vim 搜尋取代功能
  10. ubuntu 12.04LTS下搭建Andriod开发环境记录