JSP jsp:plugin:加载标签
使用JSP?中的 <jsp:plugin> 标签可以在页面中插入 Java Applet 小应用程序或 JavaBean,它们能够在客户端运行。该标签会根据客户端浏览器的版本转换成 <object> 或 <embed> HTML 元素。
<jsp:plugin> 标签中各属性的简要说明如表所示。语法:
<jsp:plugin
? <jsp:plugin>标签中各属性的简要说明
示例1如果 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 示例2如果 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 示例3如果 codebase 属性值以“./”开头,那么容器将按照当前访问的 JSP 页面所在的目录加上 codebase 属性指定的目录为基础路径开始查找插件对象。例如:若当前 Web 应用为 JSP_Plugin,其根目录下存在 index.jsp 文件和 applet 子目录。 在 applet 目录下包含如下子目录和文件: com/applet/MyApplet.classindex.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 页面后将会出现如图所示的提示信息。 ![]() ? ![]() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |