Guest User

Untitled

a guest
Nov 23rd, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  2. <%@taglib prefix="ftm" uri="http://java.sun.com/jsp/jstl/fmt" %>
  3. <ftm:setLocale value="${sessionScope.locale}"/>
  4. <ftm:setBundle basename="messages" var="i18n"/>
  5. <center><h5><ftm:message bundle="${i18n}" key="register.namePage"/></h5></center>
  6. <div class="error">${errorMsg}</div>
  7. <br/>
  8. <form id="form_input" action="frontController?command=registration" method="post">
  9. <ftm:setLocale value="${sessionScope.locale}"/>
  10. <ftm:setBundle basename="messages" var="i18n"/>
  11. <ftm:message bundle="${i18n}" key="register.name"/><br/>
  12. <input type="text" placeholder="name" name="name" id="name"/><br/>
  13. <ftm:message bundle="${i18n}" key="register.email"/><br/>
  14. <input type="text" placeholder="email" name="email" id="email"/><br/>
  15. <ftm:message bundle="${i18n}" key="register.password"/><br/>
  16. <input type="password" placeholder="password" name="password" id="password"/><br/>
  17. <ftm:message bundle="${i18n}" key="register.address"/><br/>
  18. <input type="text" placeholder="address" name="address" id="address"/><br/>
  19. <input type="submit" values="
  20. <p><ftm:message bundle="${i18n}" key="register.submit"/>"></p>
  21. </form>
  22.  
  23. public class RegistrationUserController implements Controller {
  24. private UserService userService = UserServiceIplm.getInstance();
  25.  
  26. @Override
  27. public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  28. String name = req.getParameter("name");
  29. String email = req.getParameter("email");
  30. String password = req.getParameter("password");
  31. String address = req.getParameter("address");
  32. if (email == null || password == null || name == null || address == null) {
  33. resp.setHeader("errorMsg", "Invalid data");
  34. RequestDispatcher dispatcher = req.getRequestDispatcher(MAIN_PAGE);
  35. dispatcher.forward(req, resp);
  36. return;
  37. }
  38. User user = new User(name, email, password, address);
  39. userService.save(user);
  40.  
  41. if (user != null) {
  42. String contextPath = req.getContextPath();
  43. resp.sendRedirect(contextPath + "/frontController?command=email");
  44. return;
  45. } else {
  46. resp.setHeader("errorMsg", "Invalid");
  47. req.setAttribute("errorMsg", "Invalid");
  48. RequestDispatcher dispatcher = req.getRequestDispatcher(MAIN_PAGE);
  49. dispatcher.forward(req, resp);
  50. return;
  51. }
  52. }
  53. }
Add Comment
Please, Sign In to add comment