@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { final GenericDAO<Company> companyDAO = DAOFactory.getJPAInstance().getCompanyDAO(); final Company company = new Company(); company.setName(req.getParameter("name")); company.setDescription(req.getParameter("description")); companyDAO.insert(company); resp.sendRedirect("companies"); }
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { final GenericDAO<Company> companyDAO = daoFactory.getCompanyDAO(); final PrintWriter writer = resp.getWriter(); resp.setContentType("text/html"); writer.write( "List of companies" + "<table border=1>" + "<tr>" + "<th>ID</th>" + "<th>Name</th>" + "<th>Description</th>" + "</tr>"); for (Company company : companyDAO.getAll()) { writer.write( "<tr><td>" + company.getId() + "</td>" + "<td>" + company.getName() + "</td>" + "<td>" + company.getDescription() + "</td></tr>"); } writer.write("</table>"); writer.write("<hr>"); writer.write( "<form method=post>" + "<table>" + "<tr><td>Name</td><td><input name=name></tr>" + "<tr><td>Description</td><td><input name=description></tr>" + "<tr><td colspan=2><input type=submit></td></tr>" + "</table>" + "</form>"); }