2014-02-25 2 views
0

그래서 일부 SQL 테이블을 설정하고 데이터를 테스트하여 내 머리 부분을 테스트 할 수 있도록했습니다. 그래서 내가 사용 JSTL을 사용하여 웹 페이지에 테이블 표시

SELECT * From Customer 
</sql:query> 

가 지금은 "결과를"받아 전체 테이블을 그것을 밖으로 인쇄 할! 다음을 사용하는 것이 좋습니다.

<c: out /> 

아이디어가 더 좋습니까?

+0

는, 서블릿에서 쿼리를 수행 요청 속성에서 쿼리의 결과를 넣고에서 전달 서블릿에서

JSP 로의 서블릿. – developerwjk

+0

어떻게 할 수 있습니까? 이 모든 것에 아주 새로운. – JamesDonnelly

답변

1

JSP가 아닌 서블릿에서 쿼리를 수행하십시오. 예를 들어, 한 가지 방법은 쿼리의 결과를 요청 속성에 넣고 서블릿에서 JSP로 전달하는 것입니다.

request.setAttribute("queryresults", queryresults); 
request.getRequestDispatcher("somejsp.jsp").forward(request, response); 

JSP :

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
... 
<table> 
    <c:forEach items="${queryresults}" var="row"> 
     <tr> 
      <td>${row.field1}</td> 
      <td>${row.field2}</td> 
      <td>${row.field3}</td> 
     </tr> 
    </c:forEach> 
</table> 

도 참조 How to avoid Java code in JSP files?

관련 문제