Advertisement
Guest User

Untitled

a guest
Mar 21st, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.65 KB | None | 0 0
  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=utf-16"/>
  5. <title>Google Maps Geocoding Demo</title>
  6. <script src="http://maps.google.com/maps/api/js?sensor=false"
  7. type="text/javascript"></script>
  8. </head>
  9. <body>
  10. <form action="qwe" method="get">
  11. <table>
  12. <tr>
  13. <td align="left"> ID</td>
  14. <td><input type="text" name="id"></td>
  15. </tr>
  16. <tr>
  17. <td><input type="submit" value="Send"></td>
  18. </tr>
  19. <tr>
  20. <td>Adress:</td>
  21. <td>${Street_char} ${Street_name},${Street_adr}, ${Flat_number} floor ${Floor}</td>
  22. </tr>
  23. <tr>
  24. <td>test</td>
  25. <td>${test}</td>
  26. </tr>
  27. </table>
  28. </form>
  29. <br>
  30. <div id="map" style="width: 400px; height: 400px;"></div>
  31.  
  32. <script type="text/javascript">
  33.  
  34. var address = "${address}";
  35. var map = new google.maps.Map(document.getElementById('map'), {
  36. mapTypeId: google.maps.MapTypeId.ROADMAP,
  37. zoom: 18
  38. });
  39.  
  40. var geocoder = new google.maps.Geocoder();
  41. geocoder.geocode({'address': address},
  42. function (results, status) {
  43. if (status == google.maps.GeocoderStatus.OK) {
  44.  
  45. var marker = new google.maps.Marker({
  46. position: results[0].geometry.location,
  47. map: map,
  48. title: 'Uluru-Test'
  49. });
  50. var infowindow = new google.maps.InfoWindow();
  51.  
  52. new google.maps.event.addListener(marker, 'mouseover', (function (marker) {
  53. // new google.maps.event.addListener(marker, 'click', (function(marker) {
  54. return function () {
  55. var content = address;
  56. infowindow.setContent('<div><strong>' + 'test' + '</strong><br>' + content + '</div>');
  57. infowindow.open(map, marker);
  58. }
  59. })(marker));
  60.  
  61. map.setCenter(results[0].geometry.location);
  62. }
  63. else {
  64. // Google couldn't geocode this request. Handle appropriately.
  65. }
  66. });
  67. </script>
  68. </body>
  69. </html>
  70.  
  71. @WebServlet(name = "Servlet", value = "/qwe")
  72. public class Servlet extends HttpServlet {
  73.  
  74. static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
  75. private static final String URL = "jdbc:mysql://localhost:3306/web";
  76. private static final String USERNAME = "root";
  77. private static final String PASSWORD = "root";
  78. Connection connection;
  79. PreparedStatement preparedStatement;
  80. Variables variables = new Variables();
  81. Variables adr = new Variables(variables.getStreet_char(), variables.getStreet_name(), variables.getStreet_adr());
  82.  
  83. String Select_addr = "SELECT * FROM client WHERE id=?;";
  84.  
  85. @Override
  86. protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  87.  
  88. int id_jsp = Integer.parseInt(req.getParameter("id"));
  89. try {
  90. Class.forName("com.mysql.jdbc.Driver");
  91. connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);
  92. preparedStatement = connection.prepareStatement(Select_addr);
  93. preparedStatement.setInt(1, id_jsp);
  94. ResultSet resultSet = preparedStatement.executeQuery();
  95.  
  96. while (resultSet.next()) {
  97. variables.setId(resultSet.getInt("id"));
  98. variables.setName(resultSet.getString("Name"));
  99. variables.setSurname(resultSet.getString("Surname"));
  100.  
  101.  
  102. variables.setStreet_char(resultSet.getString("Street_char"));
  103. variables.setStreet_name(resultSet.getString("Street_name"));
  104. variables.setStreet_adr(resultSet.getString("Street_adr"));
  105. variables.setFlat_number(resultSet.getInt("Flat_number"));
  106. variables.setFloor(resultSet.getInt("Floor"));
  107. }
  108.  
  109. resp.setContentType("text/html;charset=utf-8");
  110. PrintWriter out = resp.getWriter();
  111. out.println("ID: " + id_jsp + "<br>");
  112.  
  113. String adr = "" + variables.getStreet_char() + " " + variables.getStreet_name()
  114. + "," + variables.getStreet_adr() + "";
  115. req.setAttribute("test", adr);
  116. req.setAttribute("Name", variables.getName());
  117. req.setAttribute("Surname", variables.getSurname());
  118. req.setAttribute("Street_char", variables.getStreet_char());
  119. req.setAttribute("Street_name", variables.getStreet_name());
  120. req.setAttribute("Street_adr", variables.getStreet_adr());
  121. req.setAttribute("Flat_number", variables.getFlat_number());
  122. req.setAttribute("Floor", variables.getFloor());
  123. req.setAttribute("address", adr);
  124. req.getRequestDispatcher("mypage.jsp").forward(req, resp);
  125.  
  126. System.out.println(adr);
  127. // out.close();
  128. resultSet.close();
  129. preparedStatement.close();
  130. connection.close();
  131. } catch (SQLException se) {
  132. se.printStackTrace();
  133. } catch (Exception e) {
  134. e.printStackTrace();
  135. } finally {
  136. try {
  137. if (preparedStatement != null)
  138. preparedStatement.close();
  139. } catch (SQLException se2) {
  140. se2.printStackTrace();
  141. }
  142. try {
  143. if (connection != null)
  144. connection.close();
  145. } catch (SQLException se) {
  146. se.printStackTrace();
  147. }
  148. }
  149. }
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement