]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/Gigi.java
Merge branch 'tlsSelection'
[gigi.git] / src / org / cacert / gigi / Gigi.java
index 7144ea270870821dcf5c566ea496898ecbfe035c..0cf0c62cc8739dfc8cc37bb85aef2ef52ba8bb0b 100644 (file)
@@ -85,15 +85,13 @@ public class Gigi extends HttpServlet {
                }
                if (pages.containsKey(req.getPathInfo())) {
                        String b0 = baseTemplate[0];
-                       int year = Calendar.getInstance().get(Calendar.YEAR);
                        Page p = pages.get(req.getPathInfo());
-                       b0 = b0.replaceAll("\\$title\\$", p.getTitle());
-                       b0 = b0.replaceAll("\\$year\\$", year + "");
+                       b0 = makeDynTempl(b0, p);
+                       resp.setContentType("text/html");
                        resp.getWriter().print(b0);
                        p.doGet(req, resp);
                        String b1 = baseTemplate[1];
-                       b1 = b1.replaceAll("\\$title\\$", p.getTitle());
-                       b1 = b1.replaceAll("\\$year\\$", year + "");
+                       b1 = makeDynTempl(b1, p);
                        resp.getWriter().print(b1);
                } else {
                        resp.sendError(404, "Page not found.");
@@ -101,6 +99,12 @@ public class Gigi extends HttpServlet {
 
        }
 
+       private String makeDynTempl(String in, Page p) {
+               int year = Calendar.getInstance().get(Calendar.YEAR);
+               in = in.replaceAll("\\$title\\$", p.getTitle());
+               in = in.replaceAll("\\$year\\$", year + "");
+               return in;
+       }
        private void authWithUnpw(HttpServletRequest req) {
                String un = req.getParameter("username");
                String pw = req.getParameter("password");