java/nekurak.net-web/web/kaptcha.jsp
changeset 151 d7b5099bf65e
parent 83 6767606d6342
     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	Sun Aug 15 22:20:10 2010 +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>