1. 程式人生 > >javaBean 的三個標籤

javaBean 的三個標籤

<%@ 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></title>
</head>
<body>

<!-- javaBean 三個標籤 -->
<jsp:useBean id="people" class="src.People" scope="session"></jsp:useBean>
<%--相當於:
<%
People people = (People)session.getAttribute("people");
if(people == null)
{
people = (People)Class.forName("src.People"),newInstance();
session.setAttribute("people", people);
}
%>
 --%>

<jsp:useBean id="people2" beanName="src.People" scope="request" type="java.lang.Object"></jsp:useBean>
<%--
相當於:
<%
Object people2 = request.getAttribute("people2");
if(people2 == null)
{
people2 = Class.forName("src.people").newInstance();
request.setAttribute("people2",people2);
}
%>
--%>


<jsp:setProperty property="name" name="people" value="wzx"/>
<%--相當於:
<%
people.setName("wzx");
%>
--%>
 
<jsp:getProperty property="name" name="people"/>
 <%--相當於:
<%
<%= people.getName() %>
%>
--%>
 
<!-- 若propert 的屬性值為*, 則自動省略value 的值, 則將自動為所有屬性值賦值對應的引數的值 -->
<jsp:setProperty property="*" name="people"/>
<br>
name:<jsp:getProperty property="name" name="people"/><br>
age:<jsp:getProperty property="age" name="people"/><br>
sex:<jsp:getProperty property="sex" name="people"/><br>
</body>