Advertisement
Guest User

Untitled

a guest
Jul 30th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.53 KB | None | 0 0
  1. package com.User;
  2.  
  3. import java.io.IOException;
  4.  
  5. import javax.servlet.RequestDispatcher;
  6. import javax.servlet.ServletException;
  7. import javax.servlet.annotation.WebServlet;
  8. import javax.servlet.http.HttpServlet;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11.  
  12. import com.User.dao.*;
  13. import com.User.dao.UserDAOImplementation;
  14.  
  15. import sun.misc.Perf.GetPerfAction;
  16.  
  17. import com.User.User;
  18.  
  19. @WebServlet("/UserController")
  20. public class UserController extends HttpServlet {
  21.  
  22. private UserDAO dao;
  23. private static final long serialVersionUID = 1L;
  24. public static final String lIST_USER = "/listUser.jsp";
  25. public static final String INSERT_OR_EDIT = "/user.jsp";
  26.  
  27. public UserController() {
  28. dao = new UserDAOImplementation();
  29. }
  30.  
  31. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  32. String forward = "";
  33. String action = request.getParameter( "action" );
  34.  
  35. if( action.equalsIgnoreCase( "delete" ) ) {
  36. forward = lIST_USER;
  37. String usuario= (request.getParameter("usuairo")) ;
  38. dao.deleteUser(usuario);
  39. request.setAttribute("user", dao.getAllUser() );
  40. }
  41. else if( action.equalsIgnoreCase( "edit" ) ) {
  42. forward = INSERT_OR_EDIT;
  43. String usuario = ( request.getParameter("usuario") );
  44. User user = dao.getUserById(usuario);
  45. request.setAttribute("User", user);
  46. }
  47. else if( action.equalsIgnoreCase( "insert" ) ) {
  48. forward = INSERT_OR_EDIT;
  49. }
  50. else {
  51. forward = lIST_USER;
  52. request.setAttribute("user", dao.getAllUser() );
  53. }
  54. RequestDispatcher view = request.getRequestDispatcher( forward );
  55. view.forward(request, response);
  56. }
  57.  
  58. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  59. User user = new User();
  60. user.setUsuario( request.getParameter( "usuario" ) );
  61. user.setNombre( request.getParameter( "nombre" ) );
  62. user.setApellidos( request.getParameter( "apellidos" ) );
  63. user.setEmail( request.getParameter( "email" ) ) ;
  64. user.setPassword( request.getParameter( "password" ) ) ;
  65. user.setTipo( request.getParameter( "tipo" ) ) ;
  66. user.setCurso( request.getParameter( "curso" ) ) ;
  67. String id = request.getParameter("id");
  68.  
  69. if( id == null || id.isEmpty() )
  70. dao.addUser(user);
  71. else {
  72.  
  73.  
  74. dao.updateUser(user);
  75. }
  76. RequestDispatcher view = request.getRequestDispatcher( lIST_USER );
  77. request.setAttribute("user", dao.getAllUser());
  78. view.forward(request, response);
  79. }
  80. }
  81.  
  82. package com.User;
  83.  
  84. import java.util.List;
  85.  
  86. public class User {
  87.  
  88. private int id;
  89. private String usuario;
  90. private String nombre;
  91. private String apellidos;
  92. private String password;
  93. private String email;
  94. private String tipo;
  95. private String curso;
  96.  
  97. public int getId() {
  98. return id;
  99. }
  100. public void setId(int id) {
  101. this.id = id;
  102. }
  103. public String getUsuario() {
  104. return usuario;
  105. }
  106. public void setUsuario(String usuario) {
  107. this.usuario= usuario;
  108. }
  109. public String getNombre() {
  110. return nombre;
  111. }
  112. public void setNombre(String nombre) {
  113. this.nombre = nombre;
  114. }
  115. public String getApellidos() {
  116. return apellidos;
  117. }
  118. public void setApellidos(String apellidos) {
  119. this.apellidos = apellidos;
  120. }
  121. public String getPassword() {
  122. return password;
  123. }
  124. public void setPassword(String password){
  125. this.password = password;
  126. }
  127. public String getEmail() {
  128. return email;
  129. }
  130. public void setEmail(String email) {
  131. this.email = email;
  132. }
  133. public String getTipo() {
  134. return tipo;
  135. }
  136. public void setTipo(String tipo) {
  137. this.tipo = tipo;
  138. }
  139. public String getCurso() {
  140. return curso;
  141. }
  142. public void setCurso(String curso) {
  143. this.curso = curso;
  144. }
  145.  
  146. @Override
  147. public String toString() {
  148. return "User [id=" + id + ", usuario=" + usuario + ", nombre=" + nombre
  149. + ", apellidos=" + apellidos + ", email="
  150. + email + ", password=" + password +", tipo="
  151. + tipo + ", curso="
  152. + curso + "]";
  153. }
  154.  
  155.  
  156. public static List<User> list() {
  157. // TODO Auto-generated method stub
  158. return null;
  159. }
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement