【问题标题】:HTML not passing parameter to java classHTML没有将参数传递给java类
【发布时间】:2011-12-28 21:45:16
【问题描述】:

从 HTML 文件传递​​到我的 java 文件的简单参数有问题。

这是我的html代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

</head>
<body>
<APPLET code="BPAppletRun" width="400" height="200">
<PARAM name="testing" value="It works." />
</APPLET>

</body>
</html>

这是我的 java 类:

import java.applet.*;
import java.awt.*;
import javax.swing.*;


public class BPAppletRun extends Applet {

    private static String bPUsers;

    public void init(){
        bPUsers = this.getParameter("testing");
    }
    public void paint(Graphics gr) {

        drawUsers(gr);

    }
    public static String getBPUsers(){
        return bPUsers;
    }
    public void drawUsers(Graphics gr){

        if(bPUsers!=null){
            gr.drawString(bPUsers, 30, 20);

        }
        else{
            gr.drawString("Not working.", 30, 20);
        }
    }


}

所以它应该打印“It works.”,但当我运行 html 文件时它只打印“Not Working.”。

有人知道可能出了什么问题吗? 干杯。

【问题讨论】:

  • FWIW,我刚刚在这里尝试过您的代码,小程序正确显示 It works
  • 您使用什么浏览器/系统/java 版本?我在 chrome 和 firefox @ linux 中不适合我
  • 还要确保你的 .class 文件是你编译的 Java 文件的最后一个版本
  • 嗯,这很有趣,我用的是win7 64位,用chrome和eclipse试了一下。
  • Win 7 64 bit ff, chrome, ie.它有效。

标签: java html applet parameter-passing


【解决方案1】:

变化:

<PARAM name="testing" value="It works." /> 

收件人:

<PARAM name="testing" value="It works." > 

【讨论】:

    猜你喜欢
    • 2014-05-25
    • 2021-10-14
    • 2012-01-07
    • 2016-03-26
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多