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>