Guest User

Untitled

a guest
Jul 16th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. public class UserServlet extends javax.servlet.http.HttpServlet {
  2. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}
  3.  
  4. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  5. Connection con = null;
  6. Statement st = null;
  7. ResultSet rs = null;
  8. String url = "jdbc:mysql://localhost:3306/joker";
  9. String user = "user";
  10. String password = "password";
  11. ArrayList<Point> points = new ArrayList<Point>();
  12. String message = null;
  13. try {
  14. Class.forName("com.mysql.jdbc.Driver");
  15. con = DriverManager.getConnection(url, user, password);
  16. st = con.createStatement();
  17. rs = st.executeQuery("SELECT * FROM joker.point;");
  18. while (rs.next()) {
  19. Point p = new Point();
  20. p.setId(rs.getInt("id"));
  21. p.setName(rs.getString("name"));
  22. points.add(p);
  23. }
  24. if (rs.next()) {
  25. message = rs.getString(1);
  26. }
  27. }
  28. catch (SQLException | ClassNotFoundException ex) {
  29. message = ex.getMessage();
  30. }
  31. finally {
  32. try {
  33. if (rs != null) {
  34. rs.close();
  35. }
  36. if (st != null) {
  37. st.close();
  38. }
  39. if (con != null) {
  40. con.close();
  41. }
  42. }
  43. catch (SQLException ex) {
  44. message = ex.getMessage();
  45. }
  46. }
  47. String page;
  48. try {
  49. page = request.getParameter("page");
  50. }
  51. catch (Exception e) {
  52. page = "home";
  53. }
  54. request.setAttribute("points", points);
  55. request.setAttribute("page", page);
  56. request.setAttribute("message", message);
  57. if (page != null) {
  58. switch (page) {
  59. case "about":
  60. request.getRequestDispatcher("/about.jsp").forward(request, response);
  61. break;
  62. case "contact":
  63. request.getRequestDispatcher("/contact.jsp").forward(request, response);
  64. break;
  65. default:
  66. request.getRequestDispatcher("/index.jsp").forward(request, response);
  67. break;
  68. }
  69. }
  70. else {
  71. request.getRequestDispatcher("/index.jsp").forward(request, response);
  72. }
  73. }
  74. }
  75.  
  76. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  77. <%@page import="model.*" %>
  78. <%@ page import="java.util.List,java.util.ArrayList,java.util.Iterator"%>
  79. <!DOCTYPE html>
  80. <html lang="en">
  81. <head>
  82. <meta charset="utf-8">
  83. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  84. <meta name="viewport" content="width=device-width, initial-scale=1">
  85. <title>Joker</title>
  86. <!-- Bootstrap Core CSS -->
  87. <link href="css/bootstrap.css" rel="stylesheet">
  88. <!--[if lt IE 9]>
  89. <script src="js/html5shiv.js"></script>
  90. <script src="js/respond.js"></script>
  91. <![endif]-->
  92. </head>
  93. <body>
  94. <%
  95. out.println("Your IP address is " + request.getRemoteAddr());
  96. ArrayList<Point> points = (ArrayList<Point>) request.getAttribute("points");
  97. %>
  98. <%@ include file="_menu.jsp" %>
  99. <br/>
  100. <div class="row">
  101. <div class="col-md-12">
  102. <h1>Home</h1>
  103. <p>${page}</p>
  104. <p>${message}</p>
  105. <ul>
  106. <% for (int i = 0; i < points.size(); i++) { %>
  107. <li>
  108. <%= points.get(i).getId() %>
  109. :
  110. <%= points.get(i).getName() %>
  111. </li>
  112. <%}%>
  113. </ul>
  114. </div>
  115. </div>
  116. <!-- jQuery -->
  117. <script src="js/jquery.js"></script>
  118. <!-- Bootstrap Core JavaScript -->
  119. <script src="js/bootstrap.js"></script>
  120. </body>
  121. </html>
Add Comment
Please, Sign In to add comment