获取JApplet的参数不起作用

时间:2013-07-20 10:18:49

标签: java applet japplet getparameter

我在将参数从html页面读取到applet时遇到了一些问题。

我的代码(问题的必要条件):

在html页面上:

<PARAM NAME = "name" VALUE = "Nicholus">

在applet(init)中:

String strName = getParameter("name");

小程序决定看着我而不是获取名称值。 一些谷歌搜索显示我不是唯一的,除了我还没有找到解决方案,所以我决定在这里发布它,以防它已经解决。

2 个答案:

答案 0 :(得分:0)

将您的工作与以下工作代码进行比较,或者如果问题仍未解决,请发布您的代码。

以下是ParamDemo.java代码

 import java.awt.*;
import java.applet.*;

public class ParamDemo extends Applet{
    String strName;
    public void start()
    {
        strName=getParameter("name");
        if(strName==null)
            strName="Not Found";
    }
    public void paint(Graphics g)
    {
        g.drawString("Name :"+strName,10,20);
    }
}

然后是Applet.html

<html>
<body>
<applet code="ParamDemo" width="300" height="300">
<param name='name' value="Nicholas">
</applet>
</body>
</html>

快照 enter image description here

[Ps:你需要在使用HTML页面之前编译你的.java,并确保没有与参数名称的leter-case相关的问题,因为java是区分大小写的。同时{{{ 1}}和.class文件必须位于同一根文件夹中。

答案 1 :(得分:0)

我得到了解决,我的疏忽......我的HTML有许多applet代码,params没有打印在需要params的applet声明中。谢谢你的贡献。