標簽: it | 分類: Html CSS JSP |
JSP中的動作元素很多,在此主要分析<jsp:include>,<jsp:forward>,<jsp:useBean>,<jsp:setProporty>,<jsp:getProperty>
具體如下:
1.在頁面被請求時,引入一個文件
語法說明:
<jsp:include>可以將靜態(tài)或者動態(tài)頁面插入當前的頁面。當遇到include對象是,當前對象暫停。
格式:
<jsp:include page="URL" flush="true"/>
<jsp:param name="" value="" />****
param用來傳遞一個或者多個參數給動態(tài)文件。
2.把請求轉向一個新頁面 ----
向靜態(tài)的HTML頁面,服務器小程序或者另一個JSP頁面提供了當用戶請求的運行調度,它將終止當前頁面都的執(zhí)行,因此用戶雖然看著地址不變,但是內容已經改變了。
格式:
<jsp:forward page="URL" flush="true"/>
param同上
3.實例化一個JavaBean ---------<jsp:useBean>
將Java處理移出Jsp頁面,驚奇封裝在一個JavaBean中,它可以將給的作用域里面的一個JavaBean示例與一個id及共享一個id的腳本變量關聯。如果找不到id對象,則會使用其屬性穿件一個新的實例。
格式:
<jsp:useBean
例子:
<%@ page language="java" contentType="text/html;charset=ISO-8859-1"
<jsp:useBean id="myBean"class="test.Bean"></jsp:useBean>
<%
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN" "<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<title>Insert titlehere</title>
</head>
<body>
<p>This is my information:
<br>my name is:<%=myBean.getName() %>
<br>my age is:<%=myBean.getAge() %>
</p>
</body>
</html>
4.JavaBean屬性
格式:
<jsp:setProperty name="useBean" property="name"value="value" />
<jsp:getProperty name="useBean"property="pName"
例如:
<%@ page language="java" contentType="text/html;charset=ISO-8859-1"
<jsp:useBean id="myBean"class="test.Bean"></jsp:useBean>
<jsp:setProperty property="name" name="myBean"value="tianya"/>
<jsp:setProperty property="age" name="myBean"value="31"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN" "<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<title>Insert titlehere</title>
</head>
<body>
<p>This is my information:
<br>my name is:<%=myBean.getName() %>
<br>my age is :<%=myBean.getAge()%>
</p>
</body>
</html>
到此JSP的常用動作元素就說完了。