Servlet에서 JSP 페이지로 결과 세트를 전달하고 그 값을 JSP 페이지에 갖고 싶습니다. 여기 Servlet에서 JSP로 ResultSet 전달하기
는 서블릿의 코드입니다 : 는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);
}
}
여기라는 두 가지 기능은 선택 기능을 선택 SelectAll가 ResultSet
을 반환로 boolean
값을 반환 각각 boolean
값과 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 클래스에 username 속성이 포함되어 있습니까? !! –
결과 집합을 JSP로 직접 전달하지 않고 대신 결과 집합의 정보를 가져 와서 적절한 DTO에 표시합니다. –