1 package org.cacert.gigi.pages.account;
3 import static org.cacert.gigi.Gigi.USER;
5 import java.io.IOException;
6 import java.io.InputStreamReader;
7 import java.io.PrintWriter;
8 import java.io.UnsupportedEncodingException;
9 import java.util.HashMap;
11 import javax.servlet.http.HttpServletRequest;
12 import javax.servlet.http.HttpServletResponse;
14 import org.cacert.gigi.User;
15 import org.cacert.gigi.output.DateSelector;
16 import org.cacert.gigi.output.Template;
17 import org.cacert.gigi.pages.Page;
18 import org.cacert.gigi.util.HTMLEncoder;
20 public class MyDetails extends Page {
26 t = new Template(new InputStreamReader(
27 MyDetails.class.getResourceAsStream(MyDetails.class
28 .getSimpleName() + ".templ"), "UTF-8"));
29 } catch (UnsupportedEncodingException e) {
34 public static final String PATH = "/account/myDetails";
37 public void doGet(HttpServletRequest req, HttpServletResponse resp)
39 User u = (User) req.getSession().getAttribute(USER);
41 PrintWriter out = resp.getWriter();
42 HashMap<String, Object> map = new HashMap<String, Object>();
43 map.put("fname", HTMLEncoder.encodeHTML(u.getFname()));
47 : HTMLEncoder.encodeHTML(u.getMname()));
48 map.put("lname", HTMLEncoder.encodeHTML(u.getLname()));
50 u.getSuffix() == null ? "" : HTMLEncoder.encodeHTML(u
52 DateSelector ds = new DateSelector("day", "month", "year");
54 map.put("details", "");
55 t.output(out, getLanguage(req), map);