首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JSP 動作標籤完整指南

     編輯:Java 相關知識

什麼是 JSP 動作?

JSP 動作使用 XML 語法標籤控制 Servlet 引擎行為。透過 JSP 動作可動態插入檔案、重用 JavaBean 元件、導向使用者至其他頁面、為 Java 外掛產生 HTML 代碼。

標準 JSP 動作列表

  • jsp:include:請求時引入檔案。
  • jsp:useBean:尋找或實例化 JavaBean。
  • jsp:setProperty:設定 JavaBean 屬性。
  • jsp:getProperty:輸出 JavaBean 屬性。
  • jsp:forward:將請求轉發至新頁面。
  • jsp:plugin:依瀏覽器類型為 Java 外掛產生 OBJECT 或 EMBED 標籤。

13.1 jsp:include 動作

將指定檔案插入正在生成的頁面。語法:

<jsp:include page="relative URL" flush="true" />

不同於編譯時引入檔案的 include 指令,jsp:include 在頁面被請求時動態引入。因此效率稍低,被引入檔案不能包含某些 JSP 代碼(如設定 HTTP 標頭),但靈活性極佳。

範例:動態新聞摘要頁面

主頁面 WhatsNew.jsp 動態引入四則新聞摘要,修改摘要只需改動四個獨立檔案,主頁無需更動。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>What's New</title></head>
<body bgcolor="#FDF5E6" text="#000000" link="#0000EE" vlink="#551A8B" alink="#FF0000">
<center>
<table border=5 bgcolor="#EF8429">
<tr><th class="TITLE">What's New at JSPNews.com</table>
</center>
<p>Here is a summary of our four most recent news stories:</p>
<ol>
<li><jsp:include page="news/Item1.html" flush="true"/></li>
<li><jsp:include page="news/Item2.html" flush="true"/></li>
<li><jsp:include page="news/Item3.html" flush="true"/></li>
<li><jsp:include page="news/Item4.html" flush="true"/></li>
</ol>
</body></html>

13.2 jsp:useBean 動作

用於載入 JSP 頁面中使用的 JavaBean,兼具 Java 元件重用優勢與 JSP 便利性。最簡單語法:

<jsp:useBean id="name" class="package.class" />
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved