X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fmail%2FMailOverview.java;h=4177d79cca7dfeb820607bac63ce07979a0f6886;hp=da3befd581b214c57a284431de6e9b2d7d11d522;hb=17a15662212d973d12ed4cea3f5eaa9c0d1169ed;hpb=a8422ae5d5dc70c5a2776d3cead356c111e5b9d7 diff --git a/src/org/cacert/gigi/pages/account/mail/MailOverview.java b/src/org/cacert/gigi/pages/account/mail/MailOverview.java index da3befd5..4177d79c 100644 --- a/src/org/cacert/gigi/pages/account/mail/MailOverview.java +++ b/src/org/cacert/gigi/pages/account/mail/MailOverview.java @@ -1,12 +1,12 @@ package org.cacert.gigi.pages.account.mail; import java.io.IOException; -import java.io.PrintWriter; import java.util.HashMap; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.cacert.gigi.GigiApiException; import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.localisation.Language; import org.cacert.gigi.output.template.Form; @@ -33,17 +33,20 @@ public class MailOverview extends Page { @Override public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { - PrintWriter out = resp.getWriter(); - if (req.getParameter("addmail") != null) { - MailAddForm f = Form.getForm(req, MailAddForm.class); - if (f.submit(out, req)) { - resp.sendRedirect(MailOverview.DEFAULT_PATH); - } - } else { - MailManagementForm f = Form.getForm(req, MailManagementForm.class); - if (f.submit(out, req)) { - resp.sendRedirect(MailOverview.DEFAULT_PATH); + try { + if (req.getParameter("addmail") != null) { + MailAddForm f = Form.getForm(req, MailAddForm.class); + if (f.submit(req)) { + resp.sendRedirect(MailOverview.DEFAULT_PATH); + } + } else { + MailManagementForm f = Form.getForm(req, MailManagementForm.class); + if (f.submit(req)) { + resp.sendRedirect(MailOverview.DEFAULT_PATH); + } } + } catch (GigiApiException e) { + e.format(resp.getWriter(), getLanguage(req)); } super.doPost(req, resp); }