Added: struts/apps/trunk/cookbook/src/webapp/jsp/token/TokenResults.jsp
URL: 
http://svn.apache.org/viewcvs/struts/apps/trunk/cookbook/src/webapp/jsp/token/TokenResults.jsp?rev=289708&view=auto
==============================================================================
--- struts/apps/trunk/cookbook/src/webapp/jsp/token/TokenResults.jsp (added)
+++ struts/apps/trunk/cookbook/src/webapp/jsp/token/TokenResults.jsp Fri Sep 16 
22:55:45 2005
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<%@ page language="java" contentType="text/html; charset=UTF-8" %>
+<%@ taglib uri="http://struts.apache.org/tags-bean"; prefix="bean" %>
+<%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
+
+<html:html xhtml="true" lang="true">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<title>Token Example Results</title>
+<html:base/>
+<link rel="stylesheet" type="text/css" href="../../css/example.css" />
+</head>
+<body>
+<html:link page="/jsp/token/source.jsp">
+          <img src="../../images/code.gif" width="24" height="24" alt="View 
Source" class="icon" />
+</html:link>
+<a href="../../index.jsp"><img src="../../images/return.gif" height="24" 
width="24" alt="Return to examples page" class="icon" /></a>
+<h1>Token Example Results</h1>
+<hr noshade="noshade"/>
+
+<p>The form has been submitted.</p>
+<p>You can cause a duplicate submission by either: 
+<ol>
+<li>Using your browser back button to return to the previous page and 
resubmitting the form.</li>
+<li>Refeshing this page and selecting OK when your browser asks if you want to 
resubmit the data.</li>
+</ol>
+In either case, the input form page will be displayed, along with an error 
message explaining that the form has been submitted out of sequence.
+</p>
+
+<p><strong>Important:</strong> This example demonstrates how you can prevent 
<em>unintentional</em> form resubmission. 
+The token is reset before the input form is redisplayed. This means that once 
the user has been notified of the attempted
+duplicate submission they can then <em>choose</em> whether to resubmit the 
form.</p>
+
+</body>
+</html:html>
\ No newline at end of file

Propchange: struts/apps/trunk/cookbook/src/webapp/jsp/token/TokenResults.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: struts/apps/trunk/cookbook/src/webapp/jsp/token/TokenResults.jsp
------------------------------------------------------------------------------
    svn:keywords = date author id rev

Added: struts/apps/trunk/cookbook/src/webapp/jsp/token/source.jsp
URL: 
http://svn.apache.org/viewcvs/struts/apps/trunk/cookbook/src/webapp/jsp/token/source.jsp?rev=289708&view=auto
==============================================================================
--- struts/apps/trunk/cookbook/src/webapp/jsp/token/source.jsp (added)
+++ struts/apps/trunk/cookbook/src/webapp/jsp/token/source.jsp Fri Sep 16 
22:55:45 2005
@@ -0,0 +1,39 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<%@ page language="java" contentType="text/html; charset=UTF-8" %>
+<%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
+
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<title>Source Code for Token Example</title>
+<html:xhtml/>
+<html:base/>
+<link rel="stylesheet" type="text/css" href="../../css/example.css" />
+</head>
+<body>
+<html:link action="/processToken">
+          <img src="../../images/execute.gif" width="24" height="24" 
alt="Execute example" class="icon" />
+</html:link>
+<a href="../../index.jsp"><img src="../../images/return.gif" height="24" 
width="24" alt="Return to examples page" class="icon" /></a>
+<h1>Source Code for Token Example</h1>
+<hr noshade="noshade"/>
+
+<h2>JaveServer Pages</h2>
+<p><html:link 
page="/source.jsp?src=/jsp/token/Token.jsp">Token.jsp</html:link></p>
+<p><html:link 
page="/source.jsp?src=/jsp/token/TokenResults.jsp">TokenResults.jsp</html:link></p>
+
+<h2>Actions</h2>
+<p><html:link 
page="/source.jsp?src=/WEB-INF/src/java/examples/token/PrepareTokenAction.java">PrepareTokenAction.java</html:link></p>
+<p><html:link 
page="/source.jsp?src=/WEB-INF/src/java/examples/token/ProcessTokenAction.java">ProcessTokenAction.java</html:link></p>
+
+<h2>ActionForm</h2>
+<p>Configured in struts-config.xml</p>
+
+<h2>Configuration Files</h2>
+<p><html:link 
page="/source.jsp?src=/WEB-INF/struts-config.xml">struts-config.xml</html:link></p>
+
+<h2>Other source files</h2>
+<p>None</p>
+
+</body>
+</html>
\ No newline at end of file

Propchange: struts/apps/trunk/cookbook/src/webapp/jsp/token/source.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: struts/apps/trunk/cookbook/src/webapp/jsp/token/source.jsp
------------------------------------------------------------------------------
    svn:keywords = date author id rev

Added: struts/apps/trunk/cookbook/src/webapp/jsp/validator/Validator.jsp
URL: 
http://svn.apache.org/viewcvs/struts/apps/trunk/cookbook/src/webapp/jsp/validator/Validator.jsp?rev=289708&view=auto
==============================================================================
--- struts/apps/trunk/cookbook/src/webapp/jsp/validator/Validator.jsp (added)
+++ struts/apps/trunk/cookbook/src/webapp/jsp/validator/Validator.jsp Fri Sep 
16 22:55:45 2005
@@ -0,0 +1,59 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<%@ page language="java" contentType="text/html; charset=utf-8" %>
+<%@ taglib uri="http://struts.apache.org/tags-bean"; prefix="bean" %>
+<%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
+
+<html:html xhtml="true" lang="true">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>Validator Example using DynaValidatorActionForm</title>
+<html:base />
+<link rel="stylesheet" type="text/css" href="../../css/example.css" />
+</head>
+<body>
+<html:link page="/jsp/validator/source.jsp">
+  <img src="../../images/code.gif" width="24" height="24" alt="View Source" 
class="icon" />
+</html:link> 
+<a href="../../index.jsp"><img src="../../images/return.gif" height="24" 
width="24" alt="Return to examples page" class="icon" /></a>
+<h1>Validator Example using DynaValidatorActionForm</h1>
+<hr noshade="noshade"/>
+<p>Enter information into the fields below. Your entries will be displayed 
when you Submit the form.</p>
+<p>* = required field. Other fields must be blank or in the required 
format.</p>
+<hr noshade="noshade" />   
+
+<html:errors/>
+<html:form action="/processValidator" method="get">
+
+       <table>
+       <tr><td>Byte:</td><td><html:text property="byteValue" /> -128 .. 
127</td></tr>
+       <tr><td>Short:</td><td><html:text property="shortValue" /> -32768 .. 
32767</td></tr>
+       <tr><td>Integer:</td><td><html:text property="integerValue" /> 
-2147483648 .. 2147483647</td></tr>
+       <tr><td>Long:</td><td><html:text property="longValue" /> 
-9223372036854775808 .. 9223372036854775807</td></tr>
+       <tr><td>Float:</td><td><html:text property="floatValue" /> 1.4E-45 .. 
3.4028235E38</td></tr>
+       <tr><td>Double:</td><td><html:text property="doubleValue" /> 4.9E-324 
.. 1.7976931348623157E308</td></tr>
+       <tr><td>Credit Card:</td><td><html:text property="creditCard" /> e.g. 
4444333322221111 (no spaces) </td></tr>
+       <tr><td>Date:</td><td><html:text property="date" /> dd/mm/yyyy</td></tr>
+       <tr><td>Email:</td><td><html:text property="email" /></td></tr>
+       <tr><td>Mask:</td><td><html:text property="mask" /> US zip code e.g. 
90210</td></tr>
+       <tr><td>Min Length:</td><td><html:text property="min" /> (minimum 5 
characters)</td></tr>
+       <tr><td>Max Length:</td><td><html:text property="max" /> (maximum 10 
characters)</td></tr>
+       <tr><td>Range:</td><td><html:text property="range" /> 100 .. 
1000</td></tr>
+       <tr><td>* Required:</td><td><html:text property="required" /></td></tr>
+       </table>
+       <p>These two fields must contain the same value:</p>
+       <table>
+       <tr><td>* Password:</td><td><html:password property="password" 
redisplay="false"/> (minimum 5 characters)</td></tr>
+       <tr><td>* Password confirmation:</td><td><html:password 
property="password2"  redisplay="false"/></td></tr>
+       </table>
+
+       <hr noshade="noshade" />   
+       <p>
+               <html:submit>
+                       <bean:message key="button.submit" />
+               </html:submit>
+               <html:cancel/>
+       </p>
+</html:form>
+
+</body>
+</html:html>
\ No newline at end of file

Propchange: struts/apps/trunk/cookbook/src/webapp/jsp/validator/Validator.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: struts/apps/trunk/cookbook/src/webapp/jsp/validator/Validator.jsp
------------------------------------------------------------------------------
    svn:keywords = date author id rev

Added: struts/apps/trunk/cookbook/src/webapp/jsp/validator/ValidatorResults.jsp
URL: 
http://svn.apache.org/viewcvs/struts/apps/trunk/cookbook/src/webapp/jsp/validator/ValidatorResults.jsp?rev=289708&view=auto
==============================================================================
--- struts/apps/trunk/cookbook/src/webapp/jsp/validator/ValidatorResults.jsp 
(added)
+++ struts/apps/trunk/cookbook/src/webapp/jsp/validator/ValidatorResults.jsp 
Fri Sep 16 22:55:45 2005
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<%@ page language="java" contentType="text/html; charset=UTF-8" %>
+<%@ taglib uri="http://struts.apache.org/tags-bean"; prefix="bean" %>
+<%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
+
+<html:html xhtml="true" lang="true">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<title>Validator Example Results</title>
+<html:base/>
+<link rel="stylesheet" type="text/css" href="../../css/example.css" />
+</head>
+<body>
+<html:link page="/jsp/validator/source.jsp">
+    <img src="../../images/code.gif" width="24" height="24" alt="View Source" 
class="icon" />
+</html:link>
+<a href="../../index.jsp"><img src="../../images/return.gif" height="24" 
width="24" alt="Return to examples page" class="icon" /></a>
+<h1>Validator Example Results</h1>
+<hr noshade="noshade"/>
+
+<p><strong>Byte:</strong> <bean:write name="validatorForm" 
property="byteValue" /></p>
+<p><strong>Short:</strong> <bean:write name="validatorForm" 
property="shortValue" /></p>
+<p><strong>Integer:</strong> <bean:write name="validatorForm" 
property="integerValue" /></p>
+<p><strong>Long:</strong> <bean:write name="validatorForm" 
property="longValue" /></p>
+<p><strong>Float:</strong> <bean:write name="validatorForm" 
property="floatValue" /></p>
+<p><strong>Double:</strong> <bean:write name="validatorForm" 
property="doubleValue" /></p>
+<p><strong>Credit Card:</strong> <bean:write name="validatorForm" 
property="creditCard" /></p>
+<p><strong>Date:</strong> <bean:write name="validatorForm" property="date" 
/></p>
+<p><strong>Email:</strong> <bean:write name="validatorForm" property="email" 
/></p>
+<p><strong>Mask:</strong> <bean:write name="validatorForm" property="mask" 
/></p>
+<p><strong>Min Length:</strong> <bean:write name="validatorForm" 
property="min" /></p>
+<p><strong>Max Length:</strong> <bean:write name="validatorForm" 
property="max" /></p>
+<p><strong>Range:</strong> <bean:write name="validatorForm" property="range" 
/></p>
+<p><strong>Required:</strong> <bean:write name="validatorForm" 
property="required" /></p>
+<p><strong>Password:</strong> <bean:write name="validatorForm" 
property="password" /></p>
+
+</body>
+</html:html>
\ No newline at end of file

Propchange: 
struts/apps/trunk/cookbook/src/webapp/jsp/validator/ValidatorResults.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
struts/apps/trunk/cookbook/src/webapp/jsp/validator/ValidatorResults.jsp
------------------------------------------------------------------------------
    svn:keywords = date author id rev

Added: struts/apps/trunk/cookbook/src/webapp/jsp/validator/source.jsp
URL: 
http://svn.apache.org/viewcvs/struts/apps/trunk/cookbook/src/webapp/jsp/validator/source.jsp?rev=289708&view=auto
==============================================================================
--- struts/apps/trunk/cookbook/src/webapp/jsp/validator/source.jsp (added)
+++ struts/apps/trunk/cookbook/src/webapp/jsp/validator/source.jsp Fri Sep 16 
22:55:45 2005
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<%@ page language="java" contentType="text/html; charset=utf-8" %>
+<%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
+
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>Source Code for Validator Form Example</title>
+<html:xhtml/>
+<html:base/>
+<link rel="stylesheet" type="text/css" href="../../css/example.css" />
+</head>
+<body>
+<html:link action="/processValidator">
+          <img src="../../images/execute.gif" width="24" height="24" 
alt="Execute example" class="icon" />
+</html:link>
+<a href="../../index.jsp"><img src="../../images/return.gif" height="24" 
width="24" alt="Return to examples page" class="icon" /></a>
+<h1>Source Code for Validator Form Example</h1>
+<hr noshade="noshade"/>
+
+<h2>JavaServer Pages</h2>
+<p><html:link 
page="/source.jsp?src=/jsp/validator/Validator.jsp">Validator.jsp</html:link></p>
+<p><html:link 
page="/source.jsp?src=/jsp/validator/ValidatorResults.jsp">ValidatorResults.jsp</html:link></p>
+
+<h2>Actions</h2>
+<p><html:link 
page="/source.jsp?src=/WEB-INF/src/java/examples/SuccessAction.java">SuccessAction.java</html:link></p>
+<p><html:link 
page="/source.jsp?src=/WEB-INF/src/java/examples/validator/ProcessValidatorAction.java">ProcessValidatorAction.java</html:link></p>
+
+<h2>ActionForm</h2>
+<p>Configured in struts-config.xml</p>
+
+<h2>Configuration files</h2>
+<p><html:link 
page="/source.jsp?src=/WEB-INF/struts-config.xml">struts-config.xml</html:link></p>
+<p><html:link 
page="/source.jsp?src=/WEB-INF/validation.xml">validation.xml</html:link></p>
+<p><html:link 
page="/source.jsp?src=/WEB-INF/validator-rules.xml">validator-rules.xml</html:link></p>
+
+<h2>Other source files</h2>
+<p><html:link 
page="/source.jsp?src=/WEB-INF/src/java/examples/validator/CustomValidator.java">CustomValidator.java</html:link></p>
+
+</body>
+</html>
\ No newline at end of file

Propchange: struts/apps/trunk/cookbook/src/webapp/jsp/validator/source.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: struts/apps/trunk/cookbook/src/webapp/jsp/validator/source.jsp
------------------------------------------------------------------------------
    svn:keywords = date author id rev

Added: struts/apps/trunk/cookbook/src/webapp/source.jsp
URL: 
http://svn.apache.org/viewcvs/struts/apps/trunk/cookbook/src/webapp/source.jsp?rev=289708&view=auto
==============================================================================
--- struts/apps/trunk/cookbook/src/webapp/source.jsp (added)
+++ struts/apps/trunk/cookbook/src/webapp/source.jsp Fri Sep 16 22:55:45 2005
@@ -0,0 +1,23 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<%@ page language="java" contentType="text/html; charset=utf-8" %>
+<%@ taglib uri="http://struts.apache.org/tags-bean"; prefix="bean" %>
+<%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
+
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>View Source</title>
+<html:xhtml/>
+<html:base/>
+<link rel="stylesheet" type="text/css" href="css/example.css" />
+</head>
+<body>
+<bean:parameter name="src" id="srcfile" />
+<bean:resource name="<%= srcfile %>" id="src" />
+<p><strong>Viewing: </strong><bean:write name="srcfile"/></p>
+<hr noshade="noshade" />
+<pre>
+<bean:write name="src" filter="true"/>
+</pre>
+</body>
+</html>

Propchange: struts/apps/trunk/cookbook/src/webapp/source.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: struts/apps/trunk/cookbook/src/webapp/source.jsp
------------------------------------------------------------------------------
    svn:keywords = date author id rev



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to