Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. package tel.servlets;
  2.  
  3. import java.io.IOException;
  4.  
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.SQLException;
  8.  
  9. import javax.servlet.http.HttpServlet;
  10. import javax.servlet.http.HttpServletRequest;
  11. import javax.servlet.http.HttpServletResponse;
  12. import javax.servlet.http.HttpSession;
  13.  
  14. import tel.beans.UserData;
  15.  
  16. public class ProcessUser extends HttpServlet {
  17.  
  18. private static final String ACTION_PARAM = "action";
  19. private static final String INSERT = "insert";
  20. private static final String SHOWALL = "showall";
  21. private static final String SELECTUSER = "selectuser";
  22.  
  23.  
  24. private static final String FORWARD_PARAM = "forward";
  25. private static final String ERROR_PAGE = "error.jsp";
  26.  
  27. private static final String USER_BEAN ="user";
  28. private static final String ALLUSER_BEAN ="allusers";
  29.  
  30. private Connection connection;
  31.  
  32.  
  33.  
  34. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  35. throws IOException {
  36.  
  37. HttpSession session = request.getSession();
  38. UserData user = (UserData) session.getAttribute(USER_BEAN);
  39.  
  40. if(INSERT.equals(request.getParameter(ACTION_PARAM))){
  41. //User überprüfen
  42. System.out.println("INSERT");
  43.  
  44. }else if(SELECTUSER.equals(request.getParameter(ACTION_PARAM))){
  45. //User in DB suchen
  46. System.out.println("SELECTUSER");
  47. }
  48.  
  49. else if(SHOWALL.equals(request.getParameter(ACTION_PARAM))){
  50. //Auslesen aller User
  51. System.out.println("SHOWALL");
  52. }
  53. else{
  54. //weitere actions implementieren
  55. System.out.println(request.getParameter(ACTION_PARAM));
  56.  
  57. }
  58.  
  59. String forward = request.getParameter(FORWARD_PARAM);
  60. if(forward == null){
  61. forward = ERROR_PAGE;
  62. }
  63. response.sendRedirect(forward);
  64.  
  65. /*if( user == null ) {
  66. user = new UserData();
  67. session.setAttribute("user", user);
  68. }
  69.  
  70. // Benutzereingaben validieren
  71. if( user.getFirstname() != null && !"".equals(user.getFirstname().trim()) &&
  72. user.getLastname() != null && !"".equals(user.getLastname().trim()) ) {
  73.  
  74. // Benutzer in DB schreiben oder updaten
  75.  
  76. response.sendRedirect("showuser.jsp");
  77.  
  78. } else {
  79. // Eingaben nicht korrekt
  80.  
  81. response.sendRedirect("userform.jsp");
  82. }
  83. */
  84.  
  85. }
  86.  
  87. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  88. throws IOException {
  89. doGet(request, response);
  90. }
  91.  
  92. public void init(){
  93. String dburl="jdbc:mysql://localhost:3306";
  94. String dbschema ="userapp";
  95. String dbuser ="manu";
  96. String dbpwd="manu";
  97.  
  98. System.out.println("init started");
  99.  
  100. try{
  101. Class.forName("com.mysql.jdbc.Driver");
  102.  
  103. connection = DriverManager.getConnection(dburl, dbuser, dbpwd);
  104. System.out.println("connection started");
  105.  
  106. }catch(ClassNotFoundException e){
  107. System.out.println("driver not found");
  108.  
  109. throw new RuntimeException(e);
  110. } catch (SQLException e) {
  111. // TODO Auto-generated catch block
  112. e.printStackTrace();
  113. }
  114.  
  115. }
  116.  
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement