语法:
<jsp:plugin> 标签中各属性的简要说明如表所示。
属 性 | 说 明 |
---|---|
type | 描定了所要加载的捕件对皱的类療,可选值为bean和applet |
code | 指定了要加戦的Java类文件的名称.该名称可包含扩展名和类包名,如“ com.applet. My Applet.class ” |
codebase | 默认值为当前访问的JSP贞面的路径,该属性用来指定code屈性指定的Java类文 件所在的路径 |
name | 指定了加戟的Applet或Bean的名称 |
archive | 指定预先加载的“档文件的路径,多个路径可用逗号分隔 |
align | 加较的插件对象在页面中显示时的对齐方式。可选值为bottom, top. middle, left 和 right |
height 和 width | 加敦的插件对狄任页面中显示时的高度和宽度,i丫i位为像盈.这两个属性值支持 JSP衣达式或EL衣达式 |
hspacc 和 vspacc | 加我的Applet或Bean在屛H或单元格中所留出的空间大小,hspace衣示左右, vspacc表示上下,它们不支持任何表达式 |
j reversion | 任浏览器屮执行Applet或Bean时所需的Java Runtime Environmcnt(JRE)的版木, 默认值为1」 |
nspluginurl | 分别指定了 Netscape Navigator用户111 Internet Explorer用户能够使用的JRE的下载 |
和 iepluginurl | 地址 |
<jsp:params> | 任该标篦中町包含多个<jsp:param>广标签,用來向Applet或Bean中传递参数 |
<jsp:fallback> | 当加IS Java类文件失败时,用来向用户显示提示信息 |
如果 codebase 属性值为“/”或长度为 0 的字符串,那么容器将按照“协议+主机+code属性值”的路径来查找插件对象。
例如:若当前 Web 应用为 JSP_Plugin,index.jsp 文件位于其根目录下。index.jsp 文件包含如下代码:
<jsp:plugin type="applet"code="com.applet.MyApplet.class"codebase="/">
<jsp:fallback>加载Java Applet小程序失败!</jsp:fallback>
</jsp:plugin>
容器将会按照下面的路径来查找 MyApplet.class 文件:
http://localhost:8080/com/applet/MyApplet.class
如果 codebase 属性值为“.”,那么容器将按照当前访问的 JSP 文件的目录为基础路径开始查找插件对象。查找的路径为“协议+主机+当前访问的 JSP 文件目录+code 属性值指定的路径”。
例如:若当前 Web 应用为 JSP_Plugin,index.jsp 文件位于其根目录下。index.jsp 文件包含如下代码:
<jsp:plugin type="applet"code="com.applet.MyApplet.class"codebase=".">
<jsp:fallback>加载Java Applet小程序失败!</jsp:fallback>
</jsp:plugin>
容器将会按照下面的路径来查找 MyApplet.class 文件:
http://localhost:8080/JSP_Plugin/com/applet/MyApplet.class
如果 codebase 属性值以“./”开头,那么容器将按照当前访问的 JSP 页面所在的目录加上 codebase 属性指定的目录为基础路径开始查找插件对象。
例如:若当前 Web 应用为 JSP_Plugin,其根目录下存在 index.jsp 文件和 applet 子目录。
在 applet 目录下包含如下子目录和文件:
com/applet/MyApplet.class
index.jsp 文件中包含以下代码:
<jsp:plugin type="applet"code="com.applet.MyApplet.class"codebase="./applet">
<jsp:fallback>加载Java Applet小程序失败!</jsp:fallback>
</jsp:plugin>
访问 index.jsp 页面后,容器将按照下面的路径来查找 MyApplet.class 文件:
http://localhost:8080/JSP_Plugin/applet/com/applet/MyApplet.class
所以将找到 MyApplet.class 类,最终会将执行结果显示在浏览器中。
如果 codebase 属性是以“../”开头,那么容器将按照当前访问的JSP页面所在目录的上一级目录加上 codebase 属性指定的目录为基础路径开始查找插件对象。
<jsp:plugin type="applet"code="com.applet.MyApplet.class"codebase="./applet"
iepluginurl="http://localhost:8080">
<jsp:fallback>加载Java Applet小程序失败!</jsp:fallback>
</jsp:plugin>
若当前的 Internet Explorer 用户没有安装 JRE,则访问包含这段代码的 JSP 页面后将会出现如图所示的提示信息。
弹出该提示的前提是需要在浏览器中进行相应的安全设置。打开浏览器中的“工具”→“Internet选项”命令,然后在弹出的对话框中选择“安全”选项卡并单击“自定义级别”按钮,在弹出的“安全设置”对话框中选中“提示”单选按钮,在“重置为”右侧的下拉列表中选择“安全级-中”,如图所示。