- resp.getWriter().print(b0);
- if (req.getMethod().equals("POST")) {
- p.doPost(req, resp);
- } else {
- p.doGet(req, resp);
- }
- String b1 = baseTemplate[1];
- b1 = makeDynTempl(b1, p);
- resp.getWriter().print(b1);
+ Outputable content = new Outputable() {
+
+ @Override
+ public void output(PrintWriter out, Language l,
+ Map<String, Object> vars) {
+ try {
+ if (req.getMethod().equals("POST")) {
+ p.doPost(req, resp);
+ } else {
+ p.doGet(req, resp);
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ }
+ };
+ vars.put("title", p.getTitle());
+ vars.put("static", ServerConstants.getStaticHostNamePort());
+ vars.put("year", Calendar.getInstance().get(Calendar.YEAR));
+ vars.put("content", content);
+ baseTemplate.output(resp.getWriter(), Page.getLanguage(req), vars);