import java.io.IOException;
import java.io.InputStreamReader;
import java.security.cert.X509Certificate;
+import java.util.Calendar;
import java.util.HashMap;
import javax.servlet.ServletException;
if (pages.containsKey(req.getPathInfo())) {
String b0 = baseTemplate[0];
Page p = pages.get(req.getPathInfo());
- b0 = b0.replaceAll("\\$title\\$", p.getTitle());
+ b0 = makeDynTempl(b0, p);
resp.getWriter().print(b0);
p.doGet(req, resp);
- resp.getWriter().print(baseTemplate[1]);
+ String b1 = baseTemplate[1];
+ b1 = makeDynTempl(b1, p);
+ resp.getWriter().print(b1);
} else {
resp.sendError(404, "Page not found.");
}
}
+ 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");