我在将参数从html页面读取到applet时遇到了一些问题。
我的代码(问题的必要条件):
在html页面上:
<PARAM NAME = "name" VALUE = "Nicholus">
在applet(init)中:
String strName = getParameter("name");
小程序决定看着我而不是获取名称值。 一些谷歌搜索显示我不是唯一的,除了我还没有找到解决方案,所以我决定在这里发布它,以防它已经解决。
答案 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>
快照
[Ps:你需要在使用HTML
页面之前编译你的.java,并确保没有与参数名称的leter-case相关的问题,因为java是区分大小写的。同时{{{ 1}}和.class
文件必须位于同一根文件夹中。
答案 1 :(得分:0)
我得到了解决,我的疏忽......我的HTML有许多applet代码,params没有打印在需要params的applet声明中。谢谢你的贡献。