1.1 --- a/java/nekurak.net-web/web/formatovani.jsp Sun Feb 21 12:26:43 2010 +0100
1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
1.3 @@ -1,84 +0,0 @@
1.4 -<?xml version="1.0" encoding="UTF-8"?>
1.5 -<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
1.6 - xmlns:c="http://java.sun.com/jsp/jstl/core"
1.7 - xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
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 - omit-xml-declaration="false"/>
1.13 -
1.14 -
1.15 - <!-- Aby fungovalo formátování čísel a dat při chybějící HTTP hlavičce -->
1.16 - <!-- Není potřeba, pokud ve web.xml nastavíme „fallbackLocale“ -->
1.17 - <c:if test="${header['Accept-language'] == null}">
1.18 - <fmt:setLocale value="cs"/>
1.19 - </c:if>
1.20 -
1.21 - <!-- Jazyk požadovaný prohlížečem (Accept-language) půjde přebít GET parametrem -->
1.22 - <c:if test="${param.jazyk != null}">
1.23 - <fmt:setLocale value="${param.jazyk}"/>
1.24 - <!-- Vyzkoušejte si:
1.25 - formatovani.jsp?jazyk=en_
1.26 - formatovani.jsp?jazyk=_en
1.27 - formatovani.jsp?jazyk=_
1.28 - -->
1.29 - </c:if>
1.30 -
1.31 - <fmt:setBundle basename="cz.frantovo.nekurak.preklady" scope="application"/>
1.32 -
1.33 - <html xmlns="http://www.w3.org/1999/xhtml">
1.34 - <head>
1.35 - <title><fmt:message key="nazev"/></title>
1.36 - <link href="styl.css" type="text/css" rel="StyleSheet"/>
1.37 - </head>
1.38 - <body>
1.39 -
1.40 -
1.41 - <h1>Formátování</h1>
1.42 -
1.43 - <h2>Čísla</h2>
1.44 - <p>Formát čísla: ###,###.###</p>
1.45 - <p>1234567890 → <fmt:formatNumber value="1234567890" pattern="###,###.###"/></p>
1.46 - <p>1234567.890 → <fmt:formatNumber value="1234567.890" pattern="###,###.###"/></p>
1.47 - <p>1234567.123999 → <fmt:formatNumber value="1234567.123999" pattern="###,###.###"/></p>
1.48 -
1.49 - <h2>Datum</h2>
1.50 - <jsp:useBean id="datum" class="java.util.Date" scope="request"/>
1.51 - <p>dd.MM. yyyy HH:mm:ss → <fmt:formatDate value="${datum}" pattern="dd.MM. yyyy HH:mm:ss"/></p>
1.52 - <p>dd.MM. yyyy → <fmt:formatDate value="${datum}" pattern="dd.MM. yyyy"/></p>
1.53 - <p>dd.MMM yyyy → <fmt:formatDate value="${datum}" pattern="dd. MMM yyyy"/></p>
1.54 - <p>dd.MMMM yyyy → <fmt:formatDate value="${datum}" pattern="dd. MMMM yyyy"/></p>
1.55 -
1.56 -
1.57 -
1.58 -
1.59 - <h1>Lokalizace</h1>
1.60 - <p>K lokalizaci používáme značku &lt;fmt:message key="klic"/&gt;</p>
1.61 - <p>Zvolený jazyk: <fmt:message key="jazyk"/></p>
1.62 -
1.63 - <!-- lokalizovaný text si můžeme uložit do proměnné -->
1.64 - <fmt:message key="jazyk" var="xJazyk"/>
1.65 -
1.66 - <!-- a vypsat ho až později -->
1.67 - <p>Obsah proměnné: ${xJazyk}.</p>
1.68 -
1.69 - <pre><fmt:message key="odradkovani"/></pre>
1.70 -
1.71 - <p><fmt:message key="dlouhyRadek"/></p>
1.72 -
1.73 - <h2>Java si poradí i s českým jazykem</h2>
1.74 - <ul>
1.75 - <c:forEach var="pocet" begin="0" end="8">
1.76 - <li><fmt:message key="pocetEmailu"><fmt:param value="${pocet}"/></fmt:message></li>
1.77 - </c:forEach>
1.78 - </ul>
1.79 -
1.80 -
1.81 - <jsp:include page="WEB-INF/casti/paticka.jsp">
1.82 - <jsp:param name="rok" value="2010" />
1.83 - </jsp:include>
1.84 - </body>
1.85 - </html>
1.86 -
1.87 -</jsp:root>