Výstupní tabulka: formátování vybraných datových typů (datum, číslo…).
1.1 --- a/java/sql-vyuka/web/ajax.jspx Sun May 31 18:16:15 2009 +0200
1.2 +++ b/java/sql-vyuka/web/ajax.jspx Sun May 31 18:45:40 2009 +0200
1.3 @@ -1,6 +1,7 @@
1.4 <?xml version="1.0" encoding="UTF-8"?>
1.5 <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
1.6 xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
1.7 + xmlns:fn="http://java.sun.com/jsp/jstl/functions"
1.8 xmlns:c="http://java.sun.com/jsp/jstl/core"
1.9 version="2.0">
1.10 <jsp:directive.page contentType="text/html" pageEncoding="UTF-8"/>
1.11 @@ -56,7 +57,31 @@
1.12 <c:forEach var="radek" items="${tabulka.hodnoty}">
1.13 <tr>
1.14 <c:forEach var="bunka" items="${radek}">
1.15 - <td><c:out value="${bunka}" /></td>
1.16 + <!-- <formátováníPodleDatovýchTypů> -->
1.17 + <c:choose>
1.18 + <c:when test="${bunka.class == 'class java.sql.Timestamp'}">
1.19 + <td>
1.20 + <fmt:formatDate value="${bunka}" pattern="dd.MM.yyyy HH:mm:ss"/>
1.21 + </td>
1.22 + </c:when>
1.23 + <c:when test="${bunka.class == 'class java.sql.Date'}">
1.24 + <td>
1.25 + <fmt:formatDate value="${bunka}" pattern="dd.MM.yyyy"/>
1.26 + </td>
1.27 + </c:when>
1.28 + <c:when test="${bunka.class == 'class java.lang.Integer' || bunka.class == 'class java.math.BigDecimal'}">
1.29 + <td class="cislo">
1.30 + <fmt:formatNumber value="${bunka}" pattern="###,###.###"/>
1.31 + </td>
1.32 + </c:when>
1.33 + <c:otherwise>
1.34 + <td>
1.35 + <c:out value="${bunka}" />
1.36 + <c:out value=" ${bunka.class}" />
1.37 + </td>
1.38 + </c:otherwise>
1.39 + </c:choose>
1.40 + <!-- </formátováníPodleDatovýchTypů> -->
1.41 </c:forEach>
1.42 </tr>
1.43 </c:forEach>