1 package club.wpia.gigi.pages.error;
3 import java.io.IOException;
4 import java.util.HashMap;
6 import javax.servlet.http.HttpServletRequest;
7 import javax.servlet.http.HttpServletResponse;
9 import club.wpia.gigi.pages.Page;
11 public class PageNotFound extends Page {
13 public static final String MESSAGE_ATTRIBUTE = "message-Str";
15 public PageNotFound() {
16 super("File not found!");
20 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
21 HashMap<String, Object> vars = new HashMap<>();
22 Object customMessage = req.getAttribute(MESSAGE_ATTRIBUTE);
23 if (customMessage == null) {
24 customMessage = getLanguage(req).getTranslation("Due to recent site changes bookmarks may no longer be valid, please update your bookmarks.");
26 vars.put("message", customMessage);
27 getDefaultTemplate().output(resp.getWriter(), Page.getLanguage(req), vars);
31 public boolean needsLogin() {