JSP之plugin的使用
语法:
<jsp:plugin type="bean|applet" code="classfilename" codebase="classfiledirectoryname" [ name="instancename" ] [ archive="uritoarchive, ..." ] [ align="bottom|top|middle|left|right" ] [ height="displaypixels" ] [ width="displaypixels" ] [ hspace="leftrightpixels" ] [ vspace="topbottompixels" ] [ jreversion="jreversionnumber | 1.1" ] [ nspluginurl="urltoplugin" ] [ iepluginurl="urltoplugin" ] > [ <jsp:params> [ <jsp:param name="parametername" value="{parametervalue | <%= expression %>}" /> ]+ </jsp:params> ] [ <jsp:fallback> text message for user </jsp:fallback> ] </jsp:plugin> 示例: <jsp:plugin type=applet code="molecule.class" codebase="/html"> <jsp:params> <jsp:param name="molecule" value="molecules/benzene.mol" /> </jsp:params> <jsp:fallback> <p>unable to load applet</p> </jsp:fallback> </jsp:plugin> |
属性详解:
type = “bean | applet”
插件将执行的对象的类型。您必须在bean或applet中指定一个,因为,这个属性没有缺省值。
class=”classfilename”
插件将执行的java类文件的名称。在名称中您必须包含扩展名。且此文件必须在用“codebase”属性指明的目录下。
codebase=“classfiledirectoryname”
包含插件将运行的java类的目录或指向这个目录的路径。缺省为此jsp文件的路径。
name=”instancename”
bean或 applet的实例的名称。使得被同一个jsp文件调用的bean或 applet之间的通信成为可能。
archive = “urltoarchive,…”
以逗号分隔的路径名列表。是那些用以codebase指定的目录下的类装载器预装载的存档文件所在的路径名。通常,这些存档文件通过网络被安全的加载,可以显著的提高applet的性能。
注释和字符引用习惯
您可以使用一些特定的元素来插入注释和一些通常是作为特殊标志的字符。以下是一个总结:
<%-- 注释 --%>
jsp形式的注释。将被jsp-to-scriptlet编译器所忽略。任何内嵌jsp scripting elements,directives,或actins都将被忽略。例:
<%@ page language="java" %>
<html>
<head><title>a comment test</title></head>
<body>
<h2>a test of comments</h2>
<%-- 这部分注释将不会在查看源代码的时候看到 --%>
</body>
</html>
<!-- 注释-->
html形式的注释。直接传送到最终的html。任何内嵌jsp scripting elements,directives,或actins都将被正常的执行。例:
<!-- this page was loaded on
<%= (new java.util.date()).tolocalestring() %> -->
查看源代码时将看到:
<!-- this page was loaded on january 1, 2000 -->
<\%
在template text(静态html)中,当您想在页面上输出这个特殊符号(<%)时请如此书写。
%\>
在scripting elements中使用,作用与上面的“</%”类似。
\'
在使用了“'”的属性中表明是字符“'”。当然,您也可以使用“””来作为区分。例:' pig”fhjgj” ',或,'pig\'fhjgj\''
\”
在使用了“””的属性中表明是字符“””。当然,您也可以使用“'”来作为区分。例:” pig'fhjgj'”,或,”pig\”fhjgj\””
%\>
在属性中的“%>”。
<\%
在属性中的“<%”。