Guest User

Untitled

a guest
Aug 31st, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.48 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3. import javax.servlet.*;
  4. import javax.servlet.http.*;
  5. import java.sql.*;
  6. import java.lang.*;
  7.  
  8. public class DataSelect extends HttpServlet {
  9.  
  10. public void doGet(HttpServletRequest request, HttpServletResponse response)
  11. throws ServletException, IOException {
  12.  
  13. response.setContentType("text/html");
  14. PrintWriter out = response.getWriter();
  15.  
  16. try {
  17. Class.forName("com.mysql.jdbc.Driver");
  18. } catch (ClassNotFoundException e) {
  19.  
  20. }
  21.  
  22. try {
  23. Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/naga","root","root");
  24.  
  25. Statement stmt=conn.createStatement();
  26. String sql = "SELECT id, age, first, last FROM employees";
  27. ResultSet rs = stmt.executeQuery(sql);
  28.  
  29. List<Object> list = new ArrayList<Object>();
  30.  
  31. while(rs.next()){
  32.  
  33. list.add(rs.getString("id"));
  34. list.add(rs.getString("age"));
  35. list.add(rs.getString("first"));
  36. list.add(rs.getString("last"));
  37.  
  38. }
  39.  
  40. request.setAttribute("data", list);
  41. request.getRequestDispatcher("ss.jsp").forward(request, response);
  42.  
  43.  
  44. rs.close();
  45. stmt.close();
  46. conn.close();
  47.  
  48. } catch(SQLException se) {
  49. se.printStackTrace();
  50. out.println(se);
  51.  
  52. }
  53. }
  54. }
  55.  
  56. <%@ page import="java.io.*,java.util.*,java.sql.*"%>
  57. <%@ page import="javax.servlet.http.*,javax.servlet.*" %>
  58. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  59. <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
  60. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  61. pageEncoding="ISO-8859-1"%>
  62.  
  63. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  64. <html>
  65. <head>
  66. <title>SS JSP</title>
  67. <link rel="stylesheet" type="text/css" href="css/bootstrap.css">
  68. </head>
  69. <body>
  70. <div class="container">
  71. <table class="table table-striped table-bordered">
  72. <thead>
  73. <tr>
  74. <td>ID</td>
  75. <td>Age</td>
  76. <td>Name</td>
  77. <td>Address</td>
  78. </tr>
  79. </thead>
  80. <tbody>
  81. <c:forEach var="rowd" items="${data}">
  82. <tr>
  83. <td>${rowd.id}</td>
  84. </tr>
  85. </c:forEach>
  86. </tbody>
  87. </table>
  88. </div>
  89. </body>
  90. </html>
  91.  
  92. <c:forEach var="rowd" items="${data}">
  93. <tr>
  94. <td>${rowd}</td>
  95. </tr>
  96. </c:forEach>
  97.  
  98. <c:forEach var="rowd" items="${data}">
  99. <tr>
  100. <td>${rowd.id}</td>
  101. <td>${rowd.age</td>
  102. </tr>
  103. </c:forEach>
  104.  
  105. HTTP Status 500 ? Internal Server Error
  106. Type Exception Report
  107.  
  108. Message An exception occurred processing JSP page [/ss.jsp] at line [29]
  109.  
  110. Description The server encountered an unexpected condition that prevented it from fulfilling the request.
  111.  
  112. Exception
  113.  
  114. org.apache.jasper.JasperException: An exception occurred processing JSP page [/ss.jsp] at line [29]
  115.  
  116. 26:
  117. 27: <c:forEach var="rowd" items="${data}">
  118. 28: <tr>
  119. 29: <td>${rowd.id}</td>
  120. 30: </tr>
  121. 31: </c:forEach>
  122. 32: </tbody>
  123.  
  124.  
  125. Stacktrace:
  126. org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:584)
  127. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:481)
  128. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
  129. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
  130. javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
  131. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  132. DataSelect.doGet(DataSelect.java:44)
  133. javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
  134. javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
  135. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  136. Root Cause
  137.  
  138. javax.el.PropertyNotFoundException: Property [id] not found on type [java.lang.String]
  139. javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:260)
  140. javax.el.BeanELResolver$BeanProperties.access$300(BeanELResolver.java:212)
  141. javax.el.BeanELResolver.property(BeanELResolver.java:347)
  142. javax.el.BeanELResolver.getValue(BeanELResolver.java:92)
  143. org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:110)
  144. org.apache.el.parser.AstValue.getValue(AstValue.java:169)
  145. org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:190)
  146. org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:944)
  147. org.apache.jsp.ss_jsp._jspx_meth_c_005fforEach_005f0(ss_jsp.java:203)
  148. org.apache.jsp.ss_jsp._jspService(ss_jsp.java:154)
  149. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
  150. javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
  151. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)
  152. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
  153. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
  154. javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
  155. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  156. DataSelect.doGet(DataSelect.java:44)
  157. javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
  158. javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
  159. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  160. Note The full stack trace of the root cause is available in the server logs.
  161.  
  162. while(rs.next()){
  163.  
  164. list.add(rs.getString("id"));
  165. list.add(rs.getString("age"));
  166. list.add(rs.getString("first"));
  167. list.add(rs.getString("last"));
  168.  
  169. }
  170.  
  171. while(rs.next()){
  172.  
  173. Person person = new Person();
  174. person.setId(rs.getString("id"));
  175. person.setAge(rs.getString("id"));
  176. person.setFirst(rs.getString("first"));
  177. person.setLast(rs.getString("last"));
  178. list.add(person);
  179. }
Add Comment
Please, Sign In to add comment