Advertisement
Guest User

postServlet

a guest
Feb 9th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.85 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6.  
  7. import static com.sun.org.apache.xalan.internal.lib.ExsltDatetime.time;
  8. import java.io.IOException;
  9. import java.io.PrintWriter;
  10. import java.sql.Connection;
  11. import java.sql.DriverManager;
  12. import java.sql.Statement;
  13. import java.sql.Time;
  14. import javax.servlet.RequestDispatcher;
  15. import javax.servlet.ServletException;
  16. import javax.servlet.annotation.WebServlet;
  17. import javax.servlet.http.HttpServlet;
  18. import javax.servlet.http.HttpServletRequest;
  19. import javax.servlet.http.HttpServletResponse;
  20.  
  21. /**
  22. *
  23. * @author Anton Söderberg
  24. */
  25. @WebServlet(urlPatterns = {"/postServlet"})
  26. public class postServlet extends HttpServlet {
  27. Connection conn;
  28. Statement stmt;
  29. String dburl = "jdbc:mysql://localhost:3306/oru?zeroDateTimeBehavior=convertToNull";
  30. String Username = "root";
  31. String PassWord = "";
  32. String titel;
  33. String plats;
  34. String tid;
  35. String datumet;
  36.  
  37.  
  38. /**
  39. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  40. * methods.
  41. *
  42. * @param request servlet request
  43. * @param response servlet response
  44. * @throws ServletException if a servlet-specific error occurs
  45. * @throws IOException if an I/O error occurs
  46. */
  47. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  48. throws ServletException, IOException {
  49. response.setContentType("text/html;charset=UTF-8");
  50.  
  51. try (PrintWriter out = response.getWriter()) {
  52.  
  53. titel = request.getParameter("txttitel");
  54. plats = request.getParameter("txtplats");
  55. tid = request.getParameter("appt-time");
  56. datumet = request.getParameter("ettDatum");
  57.  
  58. Class.forName("com.mysql.jdbc.Driver");
  59. conn = DriverManager.getConnection(dburl, Username, PassWord);
  60. stmt = conn.createStatement();
  61. String query = "insert into mote(title, plats, datum, tid) values('"+titel+"', '"+plats+"', '"+datumet+"', '"+tid+"')";
  62. stmt.execute(query);
  63.  
  64. out.println("<button onclick=goBack()>Gå Tillbaka");
  65. out.println("</button>");
  66. out.println("<script>");
  67. out.println("function goBack() {");
  68. out.println("window.history.back()");
  69. out.println("}");
  70. out.println("</script>");
  71. // RequestDispatcher rd = request.getRequestDispatcher("index.html#mote");
  72. // rd.include(request, response);
  73. out.println("<!DOCTYPE html>");
  74. out.println("<html>");
  75. out.println("<head>");
  76. out.println("<title>Servlet postServlet</title>");
  77. out.println("</head>");
  78. out.println("<body style=\"background-color:lightgrey\">");
  79. out.println("<h1>Du har lagt in följande möte:<br><br> Titel: <Small>"+titel+"</Small><br> Plats: <Small>"+plats+"</Small><br> Datum: <Small>"+datumet+"</Small><br> Tid: <Small>"+tid+"</Small></h1>");
  80. out.println("</body>");
  81. out.println("</html>");
  82. }catch(Exception e){
  83. e.printStackTrace();
  84.  
  85. }
  86. }
  87.  
  88. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  89. /**
  90. * Handles the HTTP <code>GET</code> method.
  91. *
  92. * @param request servlet request
  93. * @param response servlet response
  94. * @throws ServletException if a servlet-specific error occurs
  95. * @throws IOException if an I/O error occurs
  96. */
  97. @Override
  98. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  99. throws ServletException, IOException {
  100. processRequest(request, response);
  101. }
  102.  
  103. /**
  104. * Handles the HTTP <code>POST</code> method.
  105. *
  106. * @param request servlet request
  107. * @param response servlet response
  108. * @throws ServletException if a servlet-specific error occurs
  109. * @throws IOException if an I/O error occurs
  110. */
  111. @Override
  112. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  113. throws ServletException, IOException {
  114. processRequest(request, response);
  115. }
  116.  
  117. /**
  118. * Returns a short description of the servlet.
  119. *
  120. * @return a String containing servlet description
  121. */
  122. @Override
  123. public String getServletInfo() {
  124. return "Short description";
  125. }// </editor-fold>
  126.  
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement