パスワード認証とURLリンク
package URL; import java.applet.Applet; import java.awt.*; import java.net.*; import java.awt.event.*; public class URLpassLink extends Applet { TextField passField; Button linkbutton; URL linkURL; String url = "pass.htm"; String password="what"; public void init() { passField = new TextField(15); linkbutton = new Button("Link"); add(passField); add(linkbutton); linkbutton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { pass_action(e); } }); } public boolean pass_action(ActionEvent e) { if (passField.getText().equals(password)) { try { System.out.println("goto URL"); linkURL = new URL(getCodeBase(), url); //getAppletContext().showDocument(newURL, "_self"); getAppletContext().showDocument(linkURL); } catch (MalformedURLException err) { showStatus("URL error"); } } else { System.out.println("no"); } return true; } }
<html> <head><TITLE>passwordLink</TITLE></head> <body > パスワードを入力してください<BR> <applet code="URL.URLpassLink.class" width=200 height=30 > </applet> </body> </html>リンク先の URL は pass.htm になっていますから、適当な htm ファイルを作成しておいて下さい。