Java高级[11]:在HTML中传递Applet程序的参数
1、在<APPLET>标记的完整语法中可以有若干个属性,其中必需的属性是CODE、WIDTH、HEIGHT,其余为可选项
2、CODEBASE = "codebaseURL"
可选属性,它指定Java字节代码的路径或URL.
3、ARCHIVE = "archiveList"
可选属性,它描述一个或多个包含有“预加载”的类或其他资源的文档
4、CODE = "AppletFile"
必需属性,它提供包含Applet类的编译后的Applet程序。
5、OBJECT = "serialiaedApplet"
可选属性,它给出包含Applet程序序列化表示的文件名。此时init()方法不调用,start()方法将被调用
6、ALT = "alternateText"
可选属性,它指定在浏览器能识别<APPLET>标记但不能运行Java Applet程序时显示的正文内容
7、WIDTH = "" HEIGHT=""
两个必需属性。程序的高度和宽度,单位为像素
8、ALIGN = ""
可选属性,APPLET程序的对齐方式。
9、<PARAM NAME="APPLETattribute" VALUE="value">
可选属性,它指定APpLET传递参数的名字和数据。在Applet程序中使用getParamter()方法可以得到这些参数。
1、首先,先建立一个test类,在类中我们输入以下图中的代码:
import java.awt.Graphics;
import java.applet.Applet;
public class test extends Applet{
String temp=null;
public void init(){//得到web页面传递过来的值
temp = getParameter("str");
}
public void paint(Graphics g){
g.drawString(temp,10,25);}
}
2、新建一个test.html,并写入以下内容:
<HTML>
<HEAD><TITLE>传递参数</TITLE></HEAD>
<BODY>
<APPLET CODE="test
<PARAM NAME="str" value="Hello,World">
</APPLET>
</BODY>
</HTML>
3、编译类文件,并在控制台命令行下,运行:appletviewer test.html
结果如下:
![Java高级[11]:在HTML中传递Applet程序的参数](https://exp-picture.cdn.bcebos.com/49701aebf6a75f0f2f336f5a97324b18502c4cac.jpg)