Я хочу передать набор результатов с сайта Servlet на JSP и иметь его значение на моей странице JSP.Передача ResultSet из сервлета в JSP
Вот код сервлета:
protected void doPost (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
String username = request.getParameter("username");
String password = request.getParameter("password");
PrintWriter out = response.getWriter();
Data select = new Data(username,password);
try {
Boolean result = select.Select(username, password);
if (result) {
ResultSet rset=select.SelectAll(username,password);
request.setAttribute("user",rset);
getServletConfig().getServletContext()
.getRequestDispatcher("/dashboard.jsp")
.forward(request,response);
} else
out.print("Please check your username and password");
} catch (Exception e) {
out.print("There seems to be a exception" + e);
}
}
Две функции называются здесь возвращает значение boolean
и ResultSet
значения соответственно Выбор функции возвращает boolean
значение, где в качестве SelectAll возвращает ResultSet
.
Моего JSP код выглядит следующим образом:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
Username: <c:out value="$(user.username)"/> <br/>
Email: <c:out value="$(user.email)"/> <br/>
Contact: <c:out value="$(user.contact)"/> <br/>
так какая ошибка или исключение вы столкнулись? – RE350
Вы уверены, что класс ResultSet содержит свойство имени пользователя? !! –
Я бы не передал результирующий набор непосредственно в JSP, вместо этого я вытащил информацию из набора результатов и разоблачил ее в надлежащем DTO. –