1 package org.cacert.gigi.pages.account;
3 import static org.cacert.gigi.Gigi.USER;
5 import java.io.IOException;
6 import java.io.PrintWriter;
7 import java.util.HashMap;
9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
12 import org.cacert.gigi.User;
13 import org.cacert.gigi.output.DateSelector;
14 import org.cacert.gigi.pages.Page;
15 import org.cacert.gigi.util.HTMLEncoder;
17 public class MyDetails extends Page {
23 public static final String PATH = "/account/details";
26 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
27 User u = (User) req.getSession().getAttribute(USER);
29 PrintWriter out = resp.getWriter();
30 HashMap<String, Object> map = new HashMap<String, Object>();
31 map.put("fname", HTMLEncoder.encodeHTML(u.getFname()));
32 map.put("mname", u.getMname() == null ? "" : HTMLEncoder.encodeHTML(u.getMname()));
33 map.put("lname", HTMLEncoder.encodeHTML(u.getLname()));
34 map.put("suffix", u.getSuffix() == null ? "" : HTMLEncoder.encodeHTML(u.getSuffix()));
35 DateSelector ds = new DateSelector("day", "month", "year");
37 map.put("details", "");
38 getDefaultTemplate().output(out, getLanguage(req), map);