这边藉由这个标题来介绍JSP动作元素<jsp:plugin>的使用,必须知道的是,要在网页中使用
Applet,最基本的方式就是使用
<applet>标签,然而使用<applet>标签只是指定Applet下载位址、在浏览器上的显示大小等等,在执行
Applet时则是使用浏览器默认的Java执行环境,浏览器默认的执行环境可能与您的Applet特性不合(例如Microsoft的Java
VM),或是根本没有安装执行环境。 解决的方法就是使用Java Plugin,在需要的时候使用Sun的标准执行环境,然而要使用Java Plugin在不同的浏览器中会有不同的标签写法,在Netscape Navigator中是使用<embed>标签,在Internet Explorer中是使用<object>标签,为了解决这个问题,您可以在JSP中使用<jsp:plugin>动作元素,让 它为您自动写出合用的标签与内容。 下面这个程序是个简单的<jsp:plugin>示范:
<html> <jsp:params>与<jsp:param>可以用来指定给Applet的参数,而<jsp: fallback>的内容可以在无法载入Applet讯息时显示,下面是传回内容: <html> <body> Applet测试<br> <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="500" height="400" codebase="http://java.sun.com/products/plugin/1.2.2/ jinstall-1_2_2-win.cab#Version=1,2,2,0"> <param name="java_code" value="3DBox.class"> <param name="java_codebase" value="./applet"> <param name="type" value="application/x-java-applet;"> <param name="width" value="100"> <param name="length" value="100"> <param name="height" value="100"> <COMMENT> <embed type="application/x-java-applet;" width="500" height="400" pluginspage="http://java.sun.com/products/plugin/" java_code="3DBox.class" java_codebase="./applet" width="100" length="100" height="100"/> <noembed> <p>无法载入3DBox Applet</p> </noembed> </COMMENT> </object> </body> </html> |