]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/wot/RequestTTPPage.java
upd: enforce a more strict Form call pattern.
[gigi.git] / src / org / cacert / gigi / pages / wot / RequestTTPPage.java
index 7e50059d63172f58db35d536017e045ee8ae29ff..f4b739c462cadf6b6ef27caa042c62a1d6997409 100644 (file)
@@ -21,9 +21,16 @@ public class RequestTTPPage extends Page {
         super("Request TTP");
     }
 
+    @Override
+    public boolean beforePost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+        return Form.getForm(req, RequestTTPForm.class).submitExceptionProtected(req, resp);
+    }
+
     @Override
     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
-        Form.getForm(req, RequestTTPForm.class).submitProtected(resp.getWriter(), req);
+        if (Form.printFormErrors(req, resp.getWriter())) {
+            Form.getForm(req, RequestTTPForm.class).output(resp.getWriter(), getLanguage(req), new HashMap<String, Object>());
+        }
     }
 
     @Override