2011-11-14 150 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." >