java/nekurak.net-web/web/sql-znacky.jsp
author František Kučera <franta-hg@frantovo.cz>
Wed Jan 27 01:28:52 2010 +0100 (2010-01-27)
changeset 23 f76fc9f3cb7c
parent 19 5d93bf1c8093
permissions -rw-r--r--
DAO vrstva a načítání seznamu podniků z databáze.
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
     3 	  xmlns:sql="http://java.sun.com/jsp/jstl/sql"
     4 	  xmlns:c="http://java.sun.com/jsp/jstl/core"
     5 	  version="2.0">
     6     <jsp:directive.page contentType="application/xhtml+xml"/>
     7     <jsp:output doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
     8 		doctype-root-element="html"
     9 		omit-xml-declaration="false"/>
    10 
    11     <html xmlns="http://www.w3.org/1999/xhtml">
    12 	<head>
    13 	    <title>SQL značky</title>
    14 	</head>
    15 	<body>
    16 	    <h1>SQL značky</h1>
    17 
    18 
    19 	    <!-- nastavíme výchozí datový zdroj -->
    20 	    <sql:setDataSource dataSource="jdbc/nekurak"/>
    21 
    22 	    <!-- Jednoduchý dotaz -->
    23 	    <pre>SELECT * FROM podnik;</pre>
    24 	    <sql:query var="podniky">SELECT * FROM podnik;</sql:query>
    25 	    <ul>
    26 		<c:forEach items="${podniky.rowsByIndex}" var="p">
    27 		    <li><c:out value="${p[1]}"/></li>
    28 		</c:forEach>
    29 	    </ul>
    30 
    31 	    <!-- Parametrizovaný dotaz -->
    32 	    <pre>SELECT * FROM podnik WHERE nazev = ?;</pre>
    33 	    <sql:query var="podniky" sql="SELECT * FROM podnik WHERE nazev = ?;">
    34 		<!-- všimněte si, že vlastní SQL dotaz můžeme zapsat buď do těla elementu nebo do atributu „sql“ -->
    35 		<sql:param value="Na Kovárně"/>
    36 	    </sql:query>
    37 	    <ul>
    38 		<c:forEach items="${podniky.rowsByIndex}" var="p">
    39 		    <li><c:out value="${p[1]}"/></li>
    40 		</c:forEach>
    41 	    </ul>
    42 
    43 
    44 	</body>
    45     </html>
    46 
    47 </jsp:root>