Hi All,
I am having a problem with validation framework. This is the first time I am
trying to use struts2 validation. Here's different code pieces that I have.
######## UserLookupAction-validation.xml
<validators>
<field name="memberId">
<field-validator type="requiredstring">
<message>You must enter a value for Member ID.</message>
</field-validator>
<field-validator type="stringlength">
<param name="maxLength">20</param>
<message>
Member ID cannot contain more than 20 characters
</message>
</field-validator>
</field>
</validators>
########### finduser.jsp
<s:head theme="ajax"/>
<body>
<s:form
id='MemberInputForm'
action='LookupUser'
method='post'
theme="ajax"
validate="true">
<table>
<tr>
<td>Find user record by Member ID: </td>
<td><input type='text' name='memberId' value=''></td>
<td><s:submit value="Find User" theme="ajax"
targets="userDetailsDiv" onLoadJS="initializeAppDropdowns(data, type)"/></td>
</tr>
</table>
</s:form>
<div id='userDetailsDiv' style="border: 1px solid #FF9900"><b>initial
content</b></div>
</body>
########## struts.xml
<action name="LookupUser" class="com.intuit.sbfw.action.mc.UserLookupAction">
<result name="input">/html/finduser.jsp</result>
<result>/html/finduserResult.jsp</result>
</action>
Notes:
1) My package extends from struts-default and so I am using the defaultStack.
2) My Action class UserLookupAction extends from ActionSupport class.
Questions:
1) I am not seeing any validation error even when i leave the memberId as
blank. The log file does not say anything at all. Is it because I am using
theme as "ajax"?
2) I see this message when I invoke my very first action: INFO
[ActionValidatorManagerFactory] Detected AnnotationActionValidatorManager,
initializing it...
Does this mean that I have to use Annotation only to configure the validation
rules and I cannot use the xml approach?
3) What could be wrong with my setup so that my validation classes are not
working?
Thanks
Pranav
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]