致力于网页设计制作教程:HTTP://WWW.ASP119.COM

当前位置:首页 > 网络编程 > JSP教程

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所示。

1.gif

Tags: JSP

文章评论

正在载入评论数据中...
用户名:
  QQ号:
*
  匿名发表
验证码: