java/nekurak.net-web/web/index.jsp
changeset 10 2c9c0de3ae64
parent 8 f7d23a347564
child 14 0043a3b32d31
     1.1 --- a/java/nekurak.net-web/web/index.jsp	Wed Jan 06 16:28:11 2010 +0100
     1.2 +++ b/java/nekurak.net-web/web/index.jsp	Wed Jan 06 19:25:40 2010 +0100
     1.3 @@ -1,5 +1,7 @@
     1.4  <?xml version="1.0" encoding="UTF-8"?>
     1.5 -<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
     1.6 +<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
     1.7 +	  xmlns:c="http://java.sun.com/jsp/jstl/core"
     1.8 +	  version="2.0">
     1.9      <jsp:directive.page contentType="application/xhtml+xml"/>
    1.10      <jsp:output doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
    1.11  		doctype-root-element="html"
    1.12 @@ -13,6 +15,37 @@
    1.13  	    <h1>Nekuřák.net</h1>
    1.14  	    <p>Začínáme s J2EE…</p>
    1.15  
    1.16 +
    1.17 +	    <!-- jednoduchá podmínka -->
    1.18 +	    <c:if test="${param.akce == 'informace'}">
    1.19 +		<p>Vypíšeme nějaké informace.</p>
    1.20 +	    </c:if>
    1.21 +
    1.22 +	    <!-- složitější větvení -->
    1.23 +	    <c:choose>
    1.24 +		<!-- if -->
    1.25 +		<c:when test="${param.akce == 'seznam'}">
    1.26 +		    <p>Vypíšeme seznam hospod.</p>
    1.27 +		    <!-- Vytvoříme si instanci JavaBeany -->
    1.28 +		    <jsp:useBean id="podnikyDao" class="cz.frantovo.nekurak.dao.PodnikyDAO" scope="request"/>
    1.29 +		    <ul>
    1.30 +			<c:forEach var="p" items="${podnikyDao.podniky}">
    1.31 +			    <!-- vypíšeme název podniku (měli bychom escapovat) -->
    1.32 +			    <li>${p.nazev}</li>
    1.33 +			</c:forEach>
    1.34 +		    </ul>
    1.35 +		</c:when>
    1.36 +		<!-- else if -->
    1.37 +		<c:when test="${param.akce == 'podrobnosti'}">
    1.38 +		    <p>Vypíšeme podrobnosti.</p>
    1.39 +		</c:when>
    1.40 +		<!-- else -->
    1.41 +		<c:otherwise>
    1.42 +		    <p>Zobrazíme úvodní stránku.</p>
    1.43 +		</c:otherwise>
    1.44 +	    </c:choose>
    1.45 +
    1.46 +
    1.47  	    <!-- vložíme si obsah jiného souboru
    1.48  		 obsah WEB-INF není přímo dostupný uživateli -->
    1.49  	    <jsp:include page="WEB-INF/casti/paticka.jsp">