Я пытаюсь получить данные из hsqldb
и показать их пользователю в виде таблицы. Я использую цикл while, чтобы увидеть, есть ли больше данных для отображения, но jsp-страница бросает ошибку компилятора на строку, имеющую время! пожалуйста помоги.Динамически создавать строки в jsp, используя цикл while
Ниже мой JSP код:
<%
Connection con = JDBCHelper.getConnection();
PreparedStatement ps_sel = null;
HttpSession s = request.getSession(false);
ResultSet rs = null;
String username = (String)s.getAttribute("username");
String string = (String)request.getAttribute("string");
try {
ps_sel = con.prepareStatement("select * from tasks where username = ? and (tname like ? or tasks like ?)");
ps_sel.setString(1, username);
ps_sel.setString(2, "%"+string+"%");
ps_sel.setString(3, "%"+string+"%");
ps_sel.execute();
rs = ps_sel.getResultSet();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
rs = ps_sel.getResultSet();
while(rs.next())
{
%>
<tr>
<td><%= rs.getString(1)%></td>
<td><%= rs.getString(2)%></td>
<td><%= rs.getString(3)%></td>
<td><%= rs.getString(4)%></td>
<td><%= rs.getString(5)%></td>
<td><%= rs.getString(6)%></td>
</tr>
<%
}
%>
</table>
</body>
</html>
проверьте с помощью операторов импорта java и, если нет проблем с импортом, вставьте трассировку стека. – Srinu