JSP jsp:plugin:加载标签
使用JSP 中的 <jsp:plugin> 标签可以在页面中插入 Java Applet 小应用程序或 JavaBean,它们能够在客户端运行。该标签会根据客户端浏览器的版本转换成 <object> 或 <embed> HTML 元素。
语法:
<jsp:plugin> 标签中各属性的简要说明如表所示。语法:
<jsp:plugin
type="applet|bean"
code=""
codebase=""
[name=""]
[archive=""]
[align=""]
[height=""]
[width=""]
[hspace=""]
[vspace=""]
[jreversion=""]
[nspluginurl=""]
[iepluginurl=""]
[<jsp:params>
<jsp:param name="parameterName" value="{parameterValue|<%=expression%>}"/>
</jsp:params>]
[<jsp:fallback>加载失败提示信息</jsp:fallback>]>
</jsp:plugin>
<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类文件失败时,用来向用户显示提示信息 |
示例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 页面后将会出现如图所示的提示信息。
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算