8.JSP与JavaBean

1.<jsp:useBean>  

 1 <html>
 2   <head>
 3     <title>jsp:useBean 标签的使用</title>
 4   </head>
 5   
 6   <body>
 7     
 8     <!-- userbean的标签提只在userbean实例化bean时在执行 -->
 9     <!--如果存在则直接返回该JavaBean对象的引用。
10     如果不存在则实例化一个新的JavaBean对象并将它以指定的名称存储到指定的域范围中。-->
11     <jsp:useBean id="person" class="com.javaweb.domain.Person" scope="session" >
12         bbb
13     </jsp:useBean>
14     
15     <%=person.getName()%>
16     
17 
18   </body>
19 </html>

2.<jsp:getProperty>
3.<jsp:setProperty> 

 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 
 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 4 <html>
 5   <head>
 6     <title>jsp:setProperty 标签的使用</title>
 7   </head>
 8   
 9   <body>
10     
11     <jsp:useBean id="person" class="com.javaweb.domain.Person" scope="page"></jsp:useBean>
12     
13     <!-- 手工为bean属性赋值 -->
14     <jsp:setProperty name="person" property="name" value="xxx"></jsp:setProperty>
15     <%=person.getName()%> <br/>
16 
17 <--------------------用请求参数给bean的属性赋值--------------------------> <br/>
18                                        
19     <!-- 用请求参数给bean的属性赋值 --> <!-- http://localhost:8080/day09/2.jsp?name=uuuu&age=20 -->
20     <jsp:setProperty name = "person" property="name" param="name"/>
21     <jsp:setProperty name = "person" property="age" param="age"/>            <!-- 支持八种基本数据类型的转换 (把客户机提交的字符串,转成相应的八种类型,赋到bean的属性上) -->
22    
23     <!-- http://localhost:8080/day09/2.jsp?name=uuuu&age=20&birthday=1980-1-1 -->
24    <%-- <jsp:setProperty name = "person" property="birthday" value="<%=new Date() %>"/> --%> 
25     <%=person.getName()%> <br/>
26     <%=person.getAge()%> <br/>
27     <%=person.getBirthday()%> <br/>
28     
29 <--------------------用所有请求参数给bean的属性赋值--------------------------> <br/>  
30     <!-- 用所有请求参数给bean的属性赋值 -->
31     <jsp:setProperty name = "person" property="name" param="*"/>
32     <%=person.getName()%> <br/>
33     <%=person.getAge()%> <br/>
34     
35 <----------------------用jsp:getProperty标签 取数据 (取不着会返回 null)------------------------> <br/>    
36     <jsp:getProperty property="name" name="person"/><br/>
37     <jsp:getProperty property="age" name="person"/><br/>
38     <jsp:getProperty property="birthday" name="person"/><br/>
39     
40   </body>
41 </html>
原文地址:https://www.cnblogs.com/xuzekun/p/7358482.html