2011-03-01 148 views
0

分貝我有其中有5列和12行。我有這樣的方式來獲取數據獲取的第一條記錄應該在第一行中的JSP頁面檢索數據,,, ,第二排第二.....我該怎麼辦?如何在jsp頁面

+1

可能重複(http://stackoverflow.com/questions/4196197/displaying-database-result-in-jsp) – BalusC 2011-03-01 12:36:25

回答

0

完全同意上述 - 任何嚴重的生產應用數據庫應該使用Java/JDBC發生在一個適當的控制器,而不是在視圖(JSP)。

但是,有時是有意義的使用JSTL的SQL功能,檢查出良好的JSTL底漆這裏: http://www.ibm.com/developerworks/java/library/j-jstl0520/index.html

一些相關代碼:顯示數據庫結果在JSP]的

<sql:setDataSource var="dataSrc" 
    url="jdbc:mysql:///taglib" driver="org.gjt.mm.mysql.Driver" 
    user="admin" password="secret"/> 
    <sql:query var="queryResults" dataSource="${dataSrc}"> 
    select * from blog group by created desc limit ? 
    <sql:param value="${6}"/></sql:query> 

<table border="1"> 
    <tr> 
    <th>ID</th> 
    <th>Created</th> 
    <th>Title</th> 
    <th>Author</th> 
    </tr> 
<c:forEach var="row" items="${queryResults.rows}"> 
    <tr> 
    <td><c:out value="${row.id}"/></td> 
    <td><c:out value="${row.created}"/></td> 
    <td><c:out value="${row.title}"/></td> 
    <td><c:out value="${row.author}"/></td> 
    </tr> 
</c:forEach> 
</table>