<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jason B Herald &#187; Struts 2</title>
	<atom:link href="http://jasonbherald.com/category/java/struts-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://jasonbherald.com</link>
	<description>x = sin x</description>
	<lastBuildDate>Wed, 18 Jan 2012 21:18:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Struts 2 validator types</title>
		<link>http://jasonbherald.com/2009/02/05/struts-2-validator-types/</link>
		<comments>http://jasonbherald.com/2009/02/05/struts-2-validator-types/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 15:12:51 +0000</pubDate>
		<dc:creator>Jason Herald</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Struts 2]]></category>

		<guid isPermaLink="false">http://jasonbherald.com/?p=185</guid>
		<description><![CDATA[&#60;validator name="required" class="com.opensymphony.xwork2.validator.validators.RequiredFieldValidator"/&#62; &#60;validator name="requiredstring" class="com.opensymphony.xwork2.validator.validators.RequiredStringValidator"/&#62; &#60;validator name="int" class="com.opensymphony.xwork2.validator.validators.IntRangeFieldValidator"/&#62; &#60;validator name="long" class="com.opensymphony.xwork2.validator.validators.LongRangeFieldValidator"/&#62; &#60;validator name="short" class="com.opensymphony.xwork2.validator.validators.ShortRangeFieldValidator"/&#62; &#60;validator name="double" class="com.opensymphony.xwork2.validator.validators.DoubleRangeFieldValidator"/&#62; &#60;validator name="date" &#8230; <a href="http://jasonbherald.com/2009/02/05/struts-2-validator-types/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<div class="code">
<div class="codeContent">
<pre class="code-xml"><span class="code-tag">&lt;validator name=<span class="code-quote">"required"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.RequiredFieldValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"requiredstring"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.RequiredStringValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"int"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.IntRangeFieldValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"long"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.LongRangeFieldValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"short"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.ShortRangeFieldValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"double"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.DoubleRangeFieldValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"date"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.DateRangeFieldValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"expression"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.ExpressionValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"fieldexpression"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.FieldExpressionValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"email"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.EmailValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"url"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.URLValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"visitor"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.VisitorFieldValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"conversion"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.ConversionErrorFieldValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"stringlength"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.StringLengthFieldValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"regex"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.RegexFieldValidator"</span>/&gt;</span>
<span class="code-tag">&lt;validator name=<span class="code-quote">"conditionalvisitor"</span> class=<span class="code-quote">"com.opensymphony.xwork2.validator.validators.ConditionalVisitorFieldValidator"</span>/&gt;</span>
<span class="code-tag"><a href="http://struts.apache.org/2.x/docs/validation.html#Validation-BundledValidators" target="_blank">Link to Ref</a></span></pre>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jasonbherald.com/2009/02/05/struts-2-validator-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Struts 2 Zip Code Validator</title>
		<link>http://jasonbherald.com/2009/02/05/struts-2-zip-code-validator/</link>
		<comments>http://jasonbherald.com/2009/02/05/struts-2-zip-code-validator/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 15:05:05 +0000</pubDate>
		<dc:creator>Jason Herald</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Struts 2]]></category>

		<guid isPermaLink="false">http://jasonbherald.com/?p=184</guid>
		<description><![CDATA[&#60;field name=&#8221;ah.address.zip&#8221;&#62; &#60;field-validator type=&#8221;required&#8221;&#62; &#60;param name=&#8221;trim&#8221;&#62;true&#60;/param&#62; &#60;message&#62;Zip Code is required&#60;/message&#62; &#60;/field-validator&#62; &#60;field-validator type=&#8221;regex&#8221;&#62; &#60;param name=&#8221;expression&#8221;&#62;&#60;![CDATA[^\d{5}$]]&#62;&#60;/param&#62; &#60;message&#62;Zip Code must be 5 &#8230; <a href="http://jasonbherald.com/2009/02/05/struts-2-zip-code-validator/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p>&lt;field name=&#8221;ah.address.zip&#8221;&gt;</p>
<p>&lt;field-validator type=&#8221;required&#8221;&gt;<br />
&lt;param name=&#8221;trim&#8221;&gt;true&lt;/param&gt;<br />
&lt;message&gt;Zip Code is required&lt;/message&gt;<br />
&lt;/field-validator&gt;</p>
<p>&lt;field-validator type=&#8221;regex&#8221;&gt;<br />
&lt;param name=&#8221;expression&#8221;&gt;&lt;![CDATA[^\d{5}$]]&gt;&lt;/param&gt;<br />
&lt;message&gt;Zip Code must be 5 characters&lt;/message&gt;<br />
&lt;/field-validator&gt;</p>
<p>&lt;/field&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://jasonbherald.com/2009/02/05/struts-2-zip-code-validator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

