zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    POJ1417 True Liars
    POJ2912 Rochambeau
    POJ3904 Sky Code
    [SDOI2016]排列计数
    POJ2947 Widget Factory
    HDU5015 233 Matrix
    Problem 2242. -- [SDOI2011]计算器
    POJ2480 Longge's problem
    Problem 2818. -- Gcd
    LA3510 Pixel Shuffle
  • 原文地址:https://www.cnblogs.com/liun1994/p/3887340.html
Copyright © 2011-2022 走看看