+ @Override
+ public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+ IssueCertificateForm f;
+ if (req.getParameter(Form.CSRF_FIELD) != null) {
+ f = Form.getForm(req, IssueCertificateForm.class);
+ if (f.submit(resp.getWriter(), req)) {
+ Certificate c = f.getResult();
+ String ser = c.getSerial();
+ resp.sendRedirect(MailCertificates.PATH + "/" + ser);
+ }
+ } else {
+ f = new IssueCertificateForm(req);
+ f.submit(resp.getWriter(), req);
+ }
+ f.output(resp.getWriter(), getLanguage(req), Collections.<String, Object> emptyMap());
+
+ }