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]