Hibernate: jednoduché mapování podniků a fotek (1:N).
1 <?xml version="1.0" encoding="UTF-8"?>
2 <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
3 xmlns:c="http://java.sun.com/jsp/jstl/core"
4 xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
5 xmlns:fn="http://java.sun.com/jsp/jstl/functions"
6 xmlns:nk="urn:jsptagdir:/WEB-INF/tags/nekurak"
7 xmlns:nkfn="/WEB-INF/nekurakFunkce"
10 <jsp:useBean id="uvod" class="cz.frantovo.nekurak.web.Uvod" scope="request"/>
12 <p><fmt:message key="uvod.naposledyPridanePodniky"/>:</p>
14 <script type="text/javascript" src="js/fotkyPodniku.js"></script>
16 <c:forEach var="p" items="${uvod.podniky}">
18 <!-- Tři bloky vedle sebe -->
20 <!-- Název a adresa podniku -->
22 <h2><a href="?akce=detail&amp;podnik=${p.id}"><c:out value="${p.nazev}"/></a></h2>
23 <p><c:out value="${p.popis}"/></p>
25 <fmt:message key="uvod.adresa"/>:<br/>
26 <c:out value="${p.ulice}"/>&#160;
27 <c:out value="${p.cisloPopisne}"/><br/>
28 <c:out value="${p.mesto}"/>
30 <c:if test="${p.url != null}">
31 <p><a href="${fn:escapeXml(p.url)}"><fmt:message key="uvod.www"/></a></p>
35 <!-- Hlasování a graf -->
36 <div class="hlasovani">
37 <nk:hlasovani podnik="${p.id}"/>
39 <c:forEach var="fotka" items="${p.fotky}">
40 <p>${fotka.id} | ${fotka.popis}</p>
45 <!-- Fotky podniku -->
47 <nk:fotkyPodniku podnik="${p.id}"/>
53 <!-- konec obtékaných bloků -->
54 <div class="cistic"></div>