X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fwot%2FAssurePage.java;h=8ce8f72b4dd7c1f1ab5262c113785a7ad9fc4847;hp=508a9c62413b5b5f0807d7ee300abe94e87737be;hb=abff88a2bf173198fe55c35ead97c9c7cdb5924c;hpb=8b302ad07512bfd240922d5b4d930b729bdb8ce1 diff --git a/src/org/cacert/gigi/pages/wot/AssurePage.java b/src/org/cacert/gigi/pages/wot/AssurePage.java index 508a9c62..8ce8f72b 100644 --- a/src/org/cacert/gigi/pages/wot/AssurePage.java +++ b/src/org/cacert/gigi/pages/wot/AssurePage.java @@ -44,21 +44,23 @@ public class AssurePage extends Page { return ac != null && ac.canAssure(); } + @Override + public boolean beforePost(HttpServletRequest req, HttpServletResponse resp) throws IOException { + if (req.getParameter("search") == null) { + AssuranceForm form = Form.getForm(req, AssuranceForm.class); + return form.submitExceptionProtected(req, resp); + } + return super.beforePost(req, resp); + } + @Override public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { PrintWriter out = resp.getWriter(); if (req.getParameter("search") == null) { - AssuranceForm form = Form.getForm(req, AssuranceForm.class); - try { - if (form.submit(out, req)) { - out.println(translate(req, "Verification complete.")); - return; - } - } catch (GigiApiException e) { - e.format(out, Page.getLanguage(req)); + if (Form.printFormErrors(req, out)) { + AssuranceForm form = Form.getForm(req, AssuranceForm.class); form.output(out, getLanguage(req), new HashMap()); } - return; }