2023年12月25日发(作者:)
使用加载applet使用标识可以在页面中插入JavaApplet小程序序或JavaBean,它们能够在客户端运行。该标识会根据客户端浏览器的版本转换成下面对表中重要属性的用法进行详细的介绍。1.type属性type属性指定了所要加载的插件对象的类型,一般为JavaApplet小程序或JavaBean类。可选值为“applet”和“bean”。该属性没有缺省值,必须设置可选值中的一个,否则会抛出异常。2.code属性code属性指定了加载的Java类的文件名称。该名称可包含扩展名和类包名,如“”。3.codebase属性默认值为当前访问的JSP页面的路径,该属性用来指定code属性指定的Java类文件所在的目录。注意,当程序执行到标识加载插件时,容器是从当前引用该标识来加载插件的JSP页面所在的目录开始,并根据codebase属性和code属性指定的值来查找指定的插件。如果codebase属性值为“/”或“”,那么容器将按照“协议+主机+code属性值”的路径来查找插件对象。例如:若当前Web应用为JSP_Plugin,文件位于其根目录下。文件包含如下代码:加载JavaApplet小程序失败!容器将会按照下面的路径来查找文件:localhost:8080/com/applet/
如果codebase属性值为“.”,那么容器将按照当前访问的JSP文件的目录为基础路径开始查找插件对象。查找的路径为“协议+主机+当前访问的JSP文件目录+code属性值指定的路径”。例如:若当前Web应用为JSP_Plugin,文件位于其根目录下。文件包含如下代码:加载JavaApplet小程序失败!容器将会按照下面的路径来查找文件:localhost:8080/JSP_Plugin/com/applet/如果codebase属性值以“./”开头,那么容器将按照当前访问的JSP页面所在的目录加上codebase属性指定的目录为基础路径开始查找插件对象。例如:若当前Web应用为JSP_Plugin,其根目录下存在文件和applet子目录。在applet目录下包含如下子目录和文件:com/applet/文件中包含以下代码:加载JavaApplet小程序失败!访问页面后,容器将按照下面的路径来查找文件:localhost:8080/JSP_Plugin/applet/com/applet/所以类将被找到,最终会将执行结果显示在浏览器中。如果codebase属性是以“../”开头,那么容器将按照当前访问的JSP页面所在目录的上一级目录加上codebase属性指定的目录为基础路径开始查找插件对象。4.nspluginurl和iepluginurl属性这两个属性分别指定了NetscapeNavigator用户和InternetExplorer用户能够使用的JRE的下载地址。若当前的InternetExplorer用户没有安装JRE,则访问包含下面代码的JSP页面后将会出现图1所示的提示。加载JavaApplet小程序失败!弹出该提示的前提是需要在浏览器中进行相应的安全设置。打开浏览器中的“工具”à“Internet选项”子菜单,然后选择“安全”选项卡并单击“自定义级别”按钮,在弹出的“安全设置”对话框中进行设置。5.子标识在该标识内可包含多个子标识,每个标识指定一个向要加载的JavaApplet或Bean中传递的参数。它们在标识中的使用格式如下:加载Applet失败!下面通过一个实例来讲解标识在程序中的具体应用。
在本实例中通过标识加载的插件,是一个简单的模拟交通指示灯的JavaApplet小程序。该Applet的具体实现在这里不会进行详细的讲解,读者可参考相关的资料。运行本实例后,程序通过执行标识来加载这个Applet,并向该Applet中传递参数,在Applet的init()方法中,通过getParameter()方法获得由JSP页面传递的参数。下面介绍本实例的具体实现。(1)创建首页面文件,在该页面中通过标识来加载JavaApplet小程序,其关键代码如下:交通红绿灯加载JavaApplet失败!
红灯停,绿灯行。出行请遵守交通规则!
发布评论