Advertisement
Guest User

Untitled

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