Guest User

Untitled

a guest
Jan 5th, 2017
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.72 KB | None | 0 0
  1. INDEX>HTML
  2. <%@page import="packageForLab7.Dolj"%>
  3. <%@ page language="java" contentType="text/html; charset=UTF-8"
  4.     pageEncoding="UTF-8"%>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  6. <html>
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  9. <script src="http://code.jquery.com/jquery-latest.min.js"></script>
  10. <title>main menu</title>
  11. </head>
  12. <body>
  13.     <center>
  14.         <form action="/lab7/" method="POST">
  15.             <input type="button" name="dolj" value="должности" onclick="btnClick(this)" />
  16.             <input type="button" name="sotr" value="сотрудники"  onclick="btnClick(this)" />
  17.             <input type="button" name="rabNaKasse" value="раб на кассе"  onclick="btnClick(this)" />
  18.             <input type="button" name="kassa" value="кассы"  onclick="btnClick(this)" />
  19.             <input type="button" name="bilet" value="билеты"  onclick="btnClick(this)" />
  20.             <input type="button" name="query" value="запрос"  onclick="btnClick(this)" />
  21.             <input type="submit" name="exit" value="выход" />
  22.         </form><hr>
  23.         <div class="table"></div>
  24.     </center>
  25.    
  26.     <script>
  27.         function btnClick(self) {
  28.             $(".table").text('');
  29.            
  30.             $.ajax('http://localhost:8080/lab7/query.jsp?' + self.getAttribute('name') + '=1', {
  31.                 type: 'GET',
  32.                 dataType: 'html',
  33.                 success: function(msg) {
  34.                   $(".table").append(msg);
  35.                   console.log(msg);
  36.                 }
  37.               });
  38.         }
  39.     </script>
  40. </body>
  41.  
  42. </html>
  43.  
  44. QUERY.JSP
  45.  
  46. <%@page import="packageForLab7.AllTogether"%>
  47. <%@page import="packageForLab7.Bilet"%>
  48. <%@page import="packageForLab7.Kassa"%>
  49. <%@page import="packageForLab7.RabNaKasse"%>
  50. <%@page import="packageForLab7.Sotr"%>
  51. <%@page import="packageForLab7.Dolj"%>
  52. <%@ page language="java" contentType="text/html; charset=UTF-8"
  53.     pageEncoding="UTF-8"%>
  54.  
  55. <%
  56.     try {
  57.         if (request.getParameter("dolj") != null) {
  58.             out.write(Dolj.getTable());    
  59.         } else if (request.getParameter("sotr") != null) {
  60.             out.write(Sotr.getTable());    
  61.         } else if (request.getParameter("rabNaKasse") != null) {
  62.             out.write(RabNaKasse.getTable());      
  63.         } else if (request.getParameter("kassa") != null) {
  64.             out.write(Kassa.getTable());       
  65.         } else if (request.getParameter("bilet") != null) {
  66.             out.write(Bilet.getTable());       
  67.         } else if (request.getParameter("query") != null) {
  68.             out.write(AllTogether.getTable());     
  69.         }
  70.    
  71.    } catch(Exception err) {}
  72. %>
  73.  
  74.  
  75. BILET.JAVA
  76.  
  77. package packageForLab7;
  78.  
  79. import java.sql.Connection;
  80. import java.sql.DriverManager;
  81. import java.sql.PreparedStatement;
  82. import java.sql.ResultSet;
  83. import java.sql.SQLException;
  84.  
  85. public class Bilet {
  86.     public static String getTable() throws SQLException {
  87.         try {
  88.             String table = "<table border=1><tr><th>код</th><th>фио пассаж</th>"
  89.                     + "<th>код раб на кассе</th><th>поезд</th>"
  90.                     + "<th>номер вагона</th><th>Номер места</th></tr>";
  91.             Class.forName("com.mysql.jdbc.Driver");
  92.            
  93.             Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/railwaystation", "user", "password");
  94.             PreparedStatement ps = con.prepareStatement("SELECT * FROM билет");
  95.             ResultSet rs = ps.executeQuery();
  96.             while (rs.next()) {
  97.                 table += "<tr><td>" + rs.getString("id") +
  98.                          "</td><td>" + rs.getString("fio_pass") +
  99.                          "</td><td>" + rs.getString("kod_rab_na_kasse") +
  100.                          "</td><td>" + rs.getString("poezd") +
  101.                          "</td><td>" + rs.getString("nom_vagona") +
  102.                          "</td><td>" + rs.getString("nom_mesta") +"</td></tr>";
  103.             }
  104.             table += "</table>";
  105.             return table;
  106.         } catch (ClassNotFoundException | SQLException e) {
  107.             System.err.println(e.getMessage());
  108.         }
  109.         return null;
  110.     }
  111. }
Add Comment
Please, Sign In to add comment