如果在浏览器中你可以如下:
其中的一个页面中:
<applet code="loginApplet.class" width="400" height="200">
<param name="name" value="你的参数">
...
<param name="anotherpage" value="anotherpage.html">
等你验证完后,你可以用URL u=new URL(getparameter(anotherpage)));取得想到的页面,
然后用getAppletContext().showDocument(u)到达指定的页面.
仅供参考.不知道是否可行.
其中的一个页面中:
<applet code="loginApplet.class" width="400" height="200">
<param name="name" value="你的参数">
...
<param name="anotherpage" value="anotherpage.html">
等你验证完后,你可以用URL u=new URL(getparameter(anotherpage)));取得想到的页面,
然后用getAppletContext().showDocument(u)到达指定的页面.
仅供参考.不知道是否可行.
public class LogApplet extends Applet {
public static String name;
//然后在actionPerformed里面给name赋值
}public class MainApplet extends Applet {
public void init() {
String name = LogApplet.name; //传递过来的name
}
}
你完全可以在一个Applet中完成你所需要的功能,采用“分层布局”方式就可以,当Applet小应用程序被载入时,显示的是一个带有用户名、密码输入框的层,当用户输入相应的数据后点‘登陆’按钮,这时把放有主界面的层显示出来就可以了。
用上述方法不会将信息泄露到网页中去,相对的安全性能要好很多,同时也避免了多次载入Applet程序的等待时间。
感觉你说的比较符合实际的做法,不过对你的分层布局不太理解,层指什么,指不同的Panel组件吗,
首先将登录的Panel界面载入,登录成功的时候再更换成主界面?