Advertisement
Guest User

Untitled

a guest
Jul 13th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.17 KB | None | 0 0
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  2. pageEncoding="ISO-8859-1"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. <div id="ajaxresponse">
  11. <p>Ajax response </p>
  12.  
  13. </div>
  14. <form>
  15. API Name:<br>
  16. <input type="text" id = "apiname" name="apiname">
  17. API ENDPOINT:<br>
  18. <input type="text" id ="apiendpoint" name="apiendpoint">
  19. <br>
  20. API VERSION:<br>
  21. <input type="text" id="apiversion" name="apiversion">
  22. ACCESSIBLE:<br>
  23. <input type="checkbox" name="source" value="internet"> Internet<br>
  24. <input type="checkbox" name="source" value="vpn"> VPN<br>
  25. <!--
  26. <br><br>
  27. <input type="submit" formaction="Home" method="post" value="Submit"> -->
  28. <br>
  29. <input type="submit" id="check" name="check" value="Check">
  30.  
  31. </form>
  32. <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
  33. <script type="text/javascript">
  34. $(document).on("click", "#check", function() { // When HTML DOM "click" event is invoked on element with ID "somebutton", execute the following function...
  35. console.log("I was clicked");
  36. $.get("HomeServlet", function(responseText) {
  37. // Execute Ajax GET request on URL of "someservlet" and execute the following function with Ajax response text...
  38. console.log(responseText);
  39. $("#ajaxresponse").text(responseText); // Locate HTML DOM element with ID "somediv" and set its text content with the response text.
  40. });
  41. });
  42. </script>
  43. </body>
  44. </html>
  45.  
  46. package com.example;
  47.  
  48.  
  49. import java.io.IOException;
  50. import java.io.PrintWriter;
  51. import java.sql.Connection;
  52. import java.sql.DriverManager;
  53. import java.sql.PreparedStatement;
  54. import java.sql.ResultSet;
  55. import java.sql.Statement;
  56.  
  57. import javax.servlet.ServletException;
  58. import javax.servlet.annotation.WebServlet;
  59. import javax.servlet.http.HttpServlet;
  60. import javax.servlet.http.HttpServletRequest;
  61. import javax.servlet.http.HttpServletResponse;
  62.  
  63. /**
  64. * Servlet implementation class Home
  65. */
  66. @WebServlet("/HomeServlet")
  67. public class HomeServlet extends HttpServlet {
  68. private static final long serialVersionUID = 1L;
  69.  
  70. /**
  71. * @see HttpServlet#HttpServlet()
  72. */
  73. public HomeServlet() {
  74. super();
  75. // TODO Auto-generated constructor stub
  76. }
  77.  
  78. /**
  79. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  80. */
  81. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  82. // TODO Auto-generated method stub
  83. String text = "some text";
  84. PrintWriter out = response.getWriter();
  85. response.setContentType("text/html");
  86. out.println("<html><body>");
  87. try {
  88. Class.forName("com.mysql.jdbc.Driver");
  89. Connection con= (Connection) DriverManager.getConnection("jdbc:mysql://localhost/apiprovider","root","");
  90. Statement stmt = con.createStatement();
  91. ResultSet rs = stmt.executeQuery("select * from apiinfo");
  92. // out.println("<table border=1 width=50% height=50%>");
  93. // out.println("<tr><th>EmpId</th><th>EmpName</th><th>Salary</th><tr>");
  94. while (rs.next()) {
  95. String n = rs.getString("apiname");
  96. String nm = rs.getString("apiendpoint");
  97. int s = rs.getInt("id");
  98. response.getWriter().write(text);
  99.  
  100. // out.println("<tr><td>" + n + "</td><td>" + nm + "</td><td>" + s + "</td></tr>");
  101. }
  102. // out.println("</table>");
  103. // out.println("</html></body>");
  104. con.close();
  105. }
  106. catch (Exception e) {
  107. out.println("error");
  108. }
  109. }
  110.  
  111.  
  112.  
  113. /**
  114. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  115. */
  116. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  117. // TODO Auto-generated method stub
  118. //doGet(request, response);
  119. response.setContentType("text/html");
  120. PrintWriter out= response.getWriter();
  121. String n = request.getParameter("apiname");
  122. String p = request.getParameter("apiendpoint");
  123. String e = request.getParameter("apiversion");
  124. String c = request.getParameter("source");
  125. try
  126. {
  127. Class.forName("com.mysql.jdbc.Driver");
  128. System.out.println("driver loaded");
  129. System.out.println("Driver is loaded");
  130. Connection con= (Connection) DriverManager.getConnection("jdbc:mysql://localhost/apiprovider","root","");
  131. System.out.println("Connection created");
  132. PreparedStatement ps= ((java.sql.Connection) con).prepareStatement("insert into apiinfo(apiname,apiendpoint,apiversion,accessibility) values (?,?,?,?)");
  133. ps.setString(1,n);
  134. ps.setString(2,p);
  135. ps.setString(3, e);
  136. ps.setString(4,c);
  137. ps.execute();
  138. out.close();
  139. System.out.println("Inserted");
  140. }
  141. catch(Exception e1)
  142. {
  143. System.out.println(e1);
  144. }
  145.  
  146. }
  147.  
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement