X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2FPage.java;fp=src%2Forg%2Fcacert%2Fgigi%2Fpages%2FPage.java;h=2e714b61fdd4306d316547a0690a29ee4e4431e0;hb=391351cfb8554b94fd38b3b404f34f7e3916f8f5;hp=7b59f9f11521d21d27e66fd05000794b3abb887d;hpb=e7355fa642c55e52ce3b14001e07f68c99566eaa;p=gigi.git diff --git a/src/org/cacert/gigi/pages/Page.java b/src/org/cacert/gigi/pages/Page.java index 7b59f9f1..2e714b61 100644 --- a/src/org/cacert/gigi/pages/Page.java +++ b/src/org/cacert/gigi/pages/Page.java @@ -1,18 +1,36 @@ package org.cacert.gigi.pages; import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.UnsupportedEncodingException; import javax.servlet.ServletRequest; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.cacert.gigi.Language; +import org.cacert.gigi.output.Template; public abstract class Page { private String title; + private Template defaultTemplate; public Page(String title) { this.title = title; + try { + InputStream resource = getClass().getResourceAsStream( + getClass().getSimpleName() + ".templ"); + if (resource != null) { + defaultTemplate = new Template(new InputStreamReader(resource, + "UTF-8")); + } + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + } + public Template getDefaultTemplate() { + return defaultTemplate; } public abstract void doGet(HttpServletRequest req, HttpServletResponse resp)