ВУЗ:
Составители:
Рубрика:
89
нок, представленных с помощью JSP Expression Language в виде ячеек
HTML таблицы (HTML тэги <td>).
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/sql" prefix="sql" %>
<sql:setDataSource var="myDatabase" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/myschema scope="session" />
<sql:query var="contacts" dataSource="${myDatabase}" >
select name, address, phone from contacts
</sql: query>
<html>
<head><title>JSTL Example</title></head>
<body id="c09-body-0004" bgcolor="#ffffff" >
<table border="1" cellpadding="4">
<tr>
<td align="center"><b>Name</b></td>
<td align="center"><b>Address</b></td>
<td align="center"><b>Phone</b></td>
</tr>
<c:forEach var="contact" items="${contacts.rows} ">
<tr>
<td align="center">${contact.name} </td>
<td align="center">${contact.address}</td>
<td align="center">${contact.phone} </td>
</tr>
</c: forEach>
</table>
</body>
</html>
Рис. 3.10. JSP страница, использующая технологию JSTL и полученный
результат
SQL тэги в начале шаблона (<sql:setDataSource> и <sql:query>) уста-
навливают соединение с БД, возвращают результаты и назначают их
переменным. Базовый тэг <c:forEach> выполняет цикл по результатам
выполнения запроса к БД, показывает каждую полученную строку (за-
пись) в виде строки HTML таблицы (<tr>), в которой каждая ячейка
Страницы
- « первая
- ‹ предыдущая
- …
- 87
- 88
- 89
- 90
- 91
- …
- следующая ›
- последняя »
