package org.jboss.seam.example.mail; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.jboss.seam.Component; import org.jboss.seam.servlet.ContextualHttpServletRequest; public class MailSenderServlet extends HttpServlet { @Override protected void doGet(final HttpServletRequest req, final HttpServletResponse resp) throws ServletException, IOException { new ContextualHttpServletRequest(req) { @Override public void process() throws Exception { Person person = (Person) Component.getInstance(Person.class); String firstname = req.getParameter("name"); String email = req.getParameter("email"); person.setAddress(email); person.setFirstname(firstname); MailExample mailExample = (MailExample) Component.getInstance(MailExample.class); mailExample.sendPlain(); resp.getWriter().write("Email sent successfully"); resp.setStatus(200); } }.run(); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } }