/Users/lyon/j4p/src/gui/html/LoginForm.java
|
1 /*
2 * @author Douglas A. Lyon
3 * @version Oct 31, 2002.10:43:22 AM
4 */
5 package gui.html;
6
7 import javax.servlet.http.HttpSession;
8 import java.io.Serializable;
9
10 public class LoginForm
11 implements Serializable {
12 private String userId = null;
13 private String passWord = null;
14 private HtmlSynthesizer hs
15 = new HtmlSynthesizer();
16
17 public void saveToSession(HttpSession s) {
18 s.putValue("login", this);
19 }
20
21 public static LoginForm getFromSession(HttpSession s) {
22 Object o = s.getValue("login");
23 if (o == null) return null;
24 if (o instanceof LoginForm)
25 return (LoginForm) o;
26 return null;
27 }
28
29 public String toString() {
30 return
31 hs.getHtml(
32 hs.getTitle("login form")
33 + hs.getBody(
34 hs.getForm("ProcessLogin",
35 "GET",
36 hs.getH1("please login")
37 + hs.getP("Uid:"
38 + hs.getTextField("uid"))
39 + hs.getP("password:"
40 + hs.getPassField("pw"))
41 + hs.getSubmit()
42 )
43 ));
44 }
45
46 public static void main(String args[]) {
47 LoginForm lf = new
48 LoginForm();
49 System.out.println(lf);
50 HtmlViewer hv = new HtmlViewer();
51 hv.setString(lf.toString());
52 }
53 }
54