import java.awt.*;
import java.applet.*;
import java.net.*;
/*<applet code=CodeBase width=300 height=300>
</applet>*/
public class CodeBase extends Applet
{
String sn,br;
URL url;
public void start()
{
AppletContext ac=getAppletContext();
url=getCodeBase();
try{
ac.showDocument(new URL(url+"a.html"));
System.out.println("Hello");
// ac.showDocument(new URL("D:Java Programs//Applet//a.html"));
}
catch(MalformedURLException e)
{
showStatus("Url not found");
}
}
}
此代码未显示applet中a.html
的文档。当我们使用AppletContext.showDocument()
方法时,它会在指定的URL上显示文档,但它不起作用。
答案 0 :(得分:0)
作为第一个建议,改变:
ac.showDocument(new URL(url+"a.html"));
要:
ac.showDocument(new URL(url,"a.html"));
但更好的是,在之前/之后添加一些健全性检查。类似的东西:
URL urlPlus = new URL(url+"a.html");
System.out.println(urlPlus);
URL urlComma = new URL(url,"a.html");
System.out.println(urlComma);
// ...
最后一部分是我所说的&#39;健全检查调试&#39;。使用具有调试器的IDE检查更容易,但是使用原理&#34;如果有疑问,打印出来!&#34;