パスワード認証と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 ファイルを作成しておいて下さい。