2011-11-14 44 views
2

有一个从HTML文件传递到我的java文件的简单参数存在问题。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); 
     } 
    } 


} 

所以它应打印 “它的工作原理”,但它只是打印 “不工作”。 ,当我运行的HTML文件。

任何人都知道什么可能是错的? 干杯。

+0

FWIW,我只是想你的代码在这里和小程序正确显示*它的工作原理*。 – mikej

+0

你使用什么浏览器/系统/ java版本?我不适合在Chrome和Firefox中使用@ linux – soulcheck

+0

另外请确保你的.class文件是你编译的Java文件的最后一个版本 – VirtualTroll

回答

2

变化:

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

要:

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