1.1 --- a/java/nekurak.net-web/web/kaptcha.jsp Tue Mar 23 15:09:19 2010 +0100
1.2 +++ b/java/nekurak.net-web/web/kaptcha.jsp Wed Jul 20 18:55:25 2011 +0200
1.3 @@ -1,72 +1,72 @@
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 - xmlns:fn="http://java.sun.com/jsp/jstl/functions"
1.9 - xmlns:nk="urn:jsptagdir:/WEB-INF/tags/nekurak"
1.10 - version="2.0">
1.11 + xmlns:c="http://java.sun.com/jsp/jstl/core"
1.12 + xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
1.13 + xmlns:fn="http://java.sun.com/jsp/jstl/functions"
1.14 + xmlns:nk="urn:jsptagdir:/WEB-INF/tags/nekurak"
1.15 + version="2.0">
1.16
1.17 - <jsp:directive.page contentType="application/xhtml+xml"/>
1.18 + <jsp:directive.page contentType="application/xhtml+xml"/>
1.19
1.20 - <!-- <lokalizace> -->
1.21 - <c:if test="${param.jazyk != null}">
1.22 - <fmt:setLocale value="${param.jazyk}" scope="session"/>
1.23 - </c:if>
1.24 - <fmt:setBundle basename="cz.frantovo.nekurak.preklady" scope="application"/>
1.25 - <!-- </lokalizace> -->
1.26 + <!-- <lokalizace> -->
1.27 + <c:if test="${param.jazyk != null}">
1.28 + <fmt:setLocale value="${param.jazyk}" scope="session"/>
1.29 + </c:if>
1.30 + <fmt:setBundle basename="cz.frantovo.nekurak.preklady" scope="application"/>
1.31 + <!-- </lokalizace> -->
1.32
1.33 - <nk:stranka titulek="Kaptcha">
1.34 + <nk:stranka titulek="Kaptcha">
1.35
1.36 - <h1><c:out value="Kaptcha – ukázka"/></h1>
1.37 -
1.38 - <c:choose>
1.39 - <c:when test="${param.akce == 'odeslat'}">
1.40 - <p>Odeslané údaje:</p>
1.41 -
1.42 - <p>Políčko 1: <c:out value="${param.policko1}"/></p>
1.43 - <p>Políčko 2: <c:out value="${param.policko2}"/></p>
1.44 - <p>Kaptcha: <c:out value="${param.kaptcha}"/></p>
1.45 -
1.46 - <p>Očekávaná hodnota: <c:out value="${sessionScope['KAPTCHA_SESSION_KEY']}"/></p>
1.47 + <h1><c:out value="Kaptcha – ukázka"/></h1>
1.48
1.49 <c:choose>
1.50 - <c:when test="${sessionScope['KAPTCHA_SESSION_KEY'] == param.kaptcha}">
1.51 - <p class="informacniHlaska">Správně opsaný kód z obrázku.</p>
1.52 - </c:when>
1.53 - <c:otherwise>
1.54 - <p class="chybovaHlaska">Špatně obsaný kód z obrázku.</p>
1.55 - </c:otherwise>
1.56 + <c:when test="${param.akce == 'odeslat'}">
1.57 + <p>Odeslané údaje:</p>
1.58 +
1.59 + <p>Políčko 1: <c:out value="${param.policko1}"/></p>
1.60 + <p>Políčko 2: <c:out value="${param.policko2}"/></p>
1.61 + <p>Kaptcha: <c:out value="${param.kaptcha}"/></p>
1.62 +
1.63 + <p>Očekávaná hodnota: <c:out value="${sessionScope['KAPTCHA_SESSION_KEY']}"/></p>
1.64 +
1.65 + <c:choose>
1.66 + <c:when test="${sessionScope['KAPTCHA_SESSION_KEY'] == param.kaptcha}">
1.67 + <p class="informacniHlaska">Správně opsaný kód z obrázku.</p>
1.68 + </c:when>
1.69 + <c:otherwise>
1.70 + <p class="chybovaHlaska">Špatně obsaný kód z obrázku.</p>
1.71 + </c:otherwise>
1.72 + </c:choose>
1.73 +
1.74 +
1.75 +
1.76 + </c:when>
1.77 + <c:otherwise>
1.78 + <!-- Zobrazíme uživateli registrační formulář. -->
1.79 + <p>Nějaký formulář, který chceme ochránit proti spamu:</p>
1.80 + <form method="post" action="kaptcha.jsp?akce=odeslat">
1.81 + <fieldset>
1.82 + <label>Políčko 1: <input type="text" name="policko1" maxlength="255"/></label><br/>
1.83 + <label>Políčko 2: <input type="text" name="policko2" maxlength="255"/></label><br/>
1.84 + </fieldset>
1.85 + <fieldset>
1.86 + <!-- Kaptcha -->
1.87 + <img src="kaptcha.jpg" alt="ochrana proti spamu" id="kaptchaIMG" title="klikněte pro vygenerování nového obrázku"/><br/>
1.88 + <script type="text/javascript">
1.89 + $(function(){
1.90 + $('#kaptchaIMG').click(function () { $(this).attr('src', 'kaptcha.jpg?' + Math.floor(Math.random()*100) ); })
1.91 + });
1.92 + </script>
1.93 +
1.94 + <label>Opište: <input type="text" name="kaptcha" maxlength="255"/></label><br/>
1.95 + </fieldset>
1.96 + <fieldset>
1.97 + <button value="submit">Odeslat</button>
1.98 + </fieldset>
1.99 + </form>
1.100 + </c:otherwise>
1.101 </c:choose>
1.102
1.103 -
1.104 -
1.105 - </c:when>
1.106 - <c:otherwise>
1.107 - <!-- Zobrazíme uživateli registrační formulář. -->
1.108 - <p>Nějaký formulář, který chceme ochránit proti spamu:</p>
1.109 - <form method="post" action="kaptcha.jsp?akce=odeslat">
1.110 - <fieldset>
1.111 - <label>Políčko 1: <input type="text" name="policko1" maxlength="255"/></label><br/>
1.112 - <label>Políčko 2: <input type="text" name="policko2" maxlength="255"/></label><br/>
1.113 - </fieldset>
1.114 - <fieldset>
1.115 - <!-- Kaptcha -->
1.116 - <img src="kaptcha.jpg" alt="ochrana proti spamu" id="kaptchaIMG" title="klikněte pro vygenerování nového obrázku"/><br/>
1.117 - <script type="text/javascript">
1.118 - $(function(){
1.119 - $('#kaptchaIMG').click(function () { $(this).attr('src', 'kaptcha.jpg?' + Math.floor(Math.random()*100) ); })
1.120 - });
1.121 - </script>
1.122 -
1.123 - <label>Opište: <input type="text" name="kaptcha" maxlength="255"/></label><br/>
1.124 - </fieldset>
1.125 - <fieldset>
1.126 - <button value="submit">Odeslat</button>
1.127 - </fieldset>
1.128 - </form>
1.129 - </c:otherwise>
1.130 - </c:choose>
1.131 -
1.132 - </nk:stranka>
1.133 + </nk:stranka>
1.134
1.135 </jsp:root>