• JSP:useBean,setProperty的使用


    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>JSP:useBean,setProperty的使用</title>
      </head>
      
      <body>
        <jsp:useBean id="person" class="cn.itcast.domain.Person"></jsp:useBean>
        
        <!-- 手工为bean属性赋值 -->
        <jsp:setProperty property="name" name="person" value="xxxxx"/>
        <%=person.getName() %><br>
        
       <!-- 用请求参数给bean的属性赋值 http:localhost:8080/day09/1.jsp?name=yyyyy -->
     
       <jsp:setProperty property="name" name="person" param="name"/>
       <!-- 支持8种基本数据类型的默认转换http:localhost:8080/day09/1.jsp?name=yyyyy&age=12 -->
       <jsp:setProperty property="age" name="person" param="age"/>
       <!-- http:localhost:8080/day09/1.jsp?name=yyyyy&age=12&birthday=1980-09-09 其他数据类型不能默认转换 -->
       <%-- 
       <jsp:setProperty property="birthday" name="person" param="birthday"/> 其他类型需要换成下面一行
       --%> 
       <jsp:setProperty property="birthday" name="person" value="<%=new Date() %>"/>
       
       <!-- 用所有的请求参数为bean赋值 请求参数的名称和属性(变量)名称必须一致 ,内部肯定是用的反射技术 -->
       <jsp:setProperty property="*" name="person"/>
       
       <%=person.getName() %>
       <%=person.getAge() %>
       <%=person.getBirthday() %>
       
       <!-- 以下标签的返回值和上免得代码输出是一样的 -->
       <jsp:getProperty property="name" name="person"/>
       <jsp:getProperty property="age" name="person"/>
       <jsp:getProperty property="birthday" name="person"/>
       <!-- 如果 jsp:getProperty取不到数据就会输出一个null,在开发里面一般通过el表达式输出,因为如果是null的话表达式输出一个空字符串-->
    
      </body>
    </html>
  • 相关阅读:
    CountDownLatch, CyclicBarrier, Semaphore
    工具类中使用@Autowired失败问题
    可重入锁(递归锁)
    读写锁
    自旋锁
    加入BLOG
    控制字符串的超长部分用省略号表示
    java常见面试题总结
    maven打包不运行test脚本的命令
    DataGrip使用教程
  • 原文地址:https://www.cnblogs.com/liun1994/p/3887340.html
Copyright © 2020-2023  润新知