X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2FOneFormPage.java;h=cfcc1983167675cffe15ff5a53218426e0c31ce8;hb=c256866ad0f399530c686380db62b47883e3f63b;hp=e61511dc097c4e8e863bfb02dfa247d151e5943f;hpb=cfdccfe79f9ed089e3d231454414a07944117440;p=gigi.git diff --git a/src/org/cacert/gigi/pages/OneFormPage.java b/src/org/cacert/gigi/pages/OneFormPage.java index e61511dc..cfcc1983 100644 --- a/src/org/cacert/gigi/pages/OneFormPage.java +++ b/src/org/cacert/gigi/pages/OneFormPage.java @@ -20,14 +20,9 @@ public abstract class OneFormPage extends Page { @Override public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { - try { - Form form = Form.getForm(req, c); - if (form.submit(resp.getWriter(), req)) { - resp.sendRedirect(getSuccessPath(form)); - } - } catch (GigiApiException e) { - e.format(resp.getWriter(), getLanguage(req)); - doGet(req, resp); + Form form = Form.getForm(req, c); + if (form.submitProtected(resp.getWriter(), req)) { + resp.sendRedirect(getSuccessPath(form)); } } @@ -36,7 +31,7 @@ public abstract class OneFormPage extends Page { try { c.getConstructor(HttpServletRequest.class).newInstance(req).output(resp.getWriter(), getLanguage(req), new HashMap()); } catch (ReflectiveOperationException e) { - new GigiApiException(e.getMessage()).format(resp.getWriter(), getLanguage(req)); + new GigiApiException().format(resp.getWriter(), getLanguage(req)); } }