JSP基础教程-plugin操作
作者:迷失的宇 来源:ASP急救中心 浏览: 添加日期:2010-08-13 我要评论( )
[导读]功能:让客户端执行一个小Java程序(applet或Bean),有可能的话还要下载一个Java插件,用于执行它。语法:<jsp:plugintype="bean|applet"code="classFileName"codebase="c
功能:让客户端执行一个小Java程序(applet或Bean),有可能的话还要下载一个Java插件,用于执行它。
语法:
<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:param name="parameterName" value="parameterValue| <%=expression %>"/> ]
[ <jsp:fallback> text message for user </jsp:fallback> ]
</jsp:plugin>
属性说明:
type="bean | applet":
属性值表示将被执行的插件对象的类型。注意此属性没有默认值。
code="classFileName":
属性值表示被插件执行的Java类的名字,必须以.class结尾并且文件存放于codebase属性指定的目录中。
codebase="classFileDirectoryName":
属性值指明将被执行的Java类所在的目录位置(相对或绝对路径表示)。注意:如果没有设此属性,则默认为调用<jsp:plugin>操作指令的jsp文件所在的目录。
name="instanceName":
属性值指明JSP所调用的Bean或applet的名字。
archive="URIToArchive, ..." :
属性值用来说明JSP中将要引用的类的路径名。注意若要引用多个类,这些路径名之间必须用“,”分隔。
align="bottom | top| middle| left| right":
属性值定义了Applet或Bean中所显示图片的位置。
height="displayPixels" width="displayPixels":
属性值定义了Applet或Bean中所显示图片的高度和宽度的值,单位为像素。
hspace="leftRightPixels" vspace="topBottomPixels":
属性值定义了Applet或Bean中所显示图片距屏幕左右或上下边界的距离,单位为像素。
jreversion="JREVersionNumber / 1.1":
属性值描述了Applet或Bean运行所需的Java 虚拟机的版本号,默认值是1.1。
nspluginurl="URLToPlugin":
属性值给出用户可以下载Netscape公司的Navigator浏览器的URL地址(包括协议名、端口号、文件名)。
iepluginurl="URLToPlugin":
属性值用户可以下载IE的JRE插件的URL,此值为一个标准的带有协议名、可选的端口号和哉名的全URL。
<jsp:param name="parameterName" value="parameterValue |<%= expression %>"/>:
属性值规定了向applet或Bean所传送的参数值。
<jsp:fallback> text message for user </jsp:fallback>:
此标签中的信息作为当Java插件不能启动时、显示给用户的文本。注意:若插件能够启动但是applet或Bean不能正常启动,浏览器则会弹出一个出错信息窗口。
例13-13 如何使用<jsp:plugin>操作指令。文件名为exa13_13.jsp,其源码如下。
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><title>
plugin动作标签应用举例
</title>
<BODY>
exa13_13.jsp文件中所加载的HelloApplet.class文件的结果如下:
<jsp:plugin type="applet" code="HelloApplet.class" jreversion= "1.2" width="300"
height="50">
<jsp:fallback>
不能启动插件!
</jsp:fallback>
</jsp:plugin>
</BODY>
</HTML>
其中插件所执行的类HelloApplet的源文件为HelloApplet.java,其源码如下。
HelloApplet.java
import java.applet.*;
import java.awt.*;
public class HelloApplet extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawString("我们要学会使用<jsp:plugin>标签",5,10);
g.setColor(Color.blue);
g.drawString("将一个applet小程序嵌入到JSP中",5,30);
}
}
将exa13_13.jsp以及HelloApplet.java文件经过Java编译器编译成功后生成的HelloApplet.class字节码文件都存放在chpt13目录下,重新启动Tomcat后在IE中输入http:// 127.0.0.1:8080/chpt13/exa13_13.jsp。回车后,若客户机上没有安装JVM(Java虚拟机)将导致访问SUN公司的网站,并且弹出下载Java plugin的界面。下载完毕出现Java plugin插件的安装界面,按照向导提示逐步完成安装过程。然后就可以使用JVM而不是IE自带的JVM来加载执行HelloApplet.class字节码文件了。最终效果如图13-10所示。

Tags: JSP
- 上一篇:JSP基础教程-param操作
- 下一篇:下面没有链接了
