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

JSP plugin 動作標籤:嵌入 Java Applet 完整指南

     編輯:關於JSP

<jsp:plugin> 動作可根據瀏覽器類型自動生成 <OBJECT> (IE) 或 <EMBED> (Netscape/Firefox) 標籤,指定運行 Applet 所需的 Java 插件版本與下載位址,解決跨瀏覽器相容性難題。

完整語法與屬性表

<jsp:plugin
    type="bean|applet"
    code="ClassFileName"
    codebase="ClassFileDirectory"
    [name="instanceName"]
    [archive="URIToArchive,..."]
    [align="bottom|top|middle|left|right"]
    [height="pixels"]
    [width="pixels"]
    [hspace="pixels"]
    [vspace="pixels"]
    [jreversion="JREVersion|1.1"]
    [nspluginurl="URLToPlugin"]
    [iepluginurl="URLToPlugin"]
>
    [<jsp:params>
        <jsp:param name="paramName" value="{paramValue | <%= expr %>}" />+
    </jsp:params>]
    [<jsp:fallback> fallback message </jsp:fallback>]
</jsp:plugin>
屬性必要說明
type是bean 或 applet,指定執行對象類型
code是主類檔名(含 .class),需置於 codebase 目錄下
codebase否類檔目錄或相對路徑,預設為 JSP 所在目錄
archive否JAR/ZIP 檔列表,預載入可大幅提升 Applet 啟動速度
jreversion否最低 JRE 版本,預設 1.1
nspluginurl / iepluginurl否瀏覽器無插件時的自動下載連結
<jsp:params>否傳遞給 Applet 的參數,支援動態表達式
<jsp:fallback>否插件不可用時顯示的替代內容

範例:載入分子結構 Applet

<jsp:plugin type="applet" code="Molecule.class" codebase="/html">
  <jsp:params>
    <jsp:param name="molecule" value="molecules/benzene.mol" />
  </jsp:params>
  <jsp:fallback>
    <p>無法載入 Applet,請安裝 Java 插件。</p>
  </jsp:fallback>
</jsp:plugin>

JSP 註解與特殊字元轉義

語法用途範例
<%-- --%>JSP 註解,編譯期移除,不輸出至客戶端<%-- 內部邏輯 --%>
<!-- -->HTML 註解,保留輸出,內嵌 JSP 代碼仍執行<!-- 載入時間: <%= new Date() %> -->
<\% / %\gt;模板文字中輸出字面 <% / %>字面 <% 符號
\' / \"屬性值中跳脫單/雙引號value="He said \"Hi\""

隨著 HTML5 與 WebAssembly 普及,Applet 已被淘汰,現代專案建議改用 JavaScript/Canvas 或 WebAssembly 實現客戶端富互動。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved