aspose file tools*
The moose likes Struts and the fly likes Validation failure Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Validation failure" Watch "Validation failure" New topic
Author

Validation failure

Subhradip Podder
Ranch Hand

Joined: Aug 27, 2007
Posts: 36
Hi All,

I am new in struts.. i'm trying to check validation on login form on client side,but i'm failure to do this again and again.The warning massege does not come on browser.Can any body help me....

Following is my code:-

struts-config.xml

<message-resources parameter="ApplicationResources" null="false" />


<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>

validation.xml

<form-validation>
<formset>
<form name="loginForm">
<field property="username" depends="required">
<arg0 key="prompt.username"/>
</field>
<field property="password" depends="required">
<arg0 key="prompt.password"/>
</field>
</form>
</formset>
</form-validation>

validator-rules.xml

<form-validation>

<global>

<validator name="required"
classname="org.apache.struts.validator.FieldChecks"
method="validateRequired"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.apache.struts.action.ActionMessages,
org.apache.commons.validator.Validator,
javax.servlet.http.HttpServletRequest"
msg="errors.required"/>

</global>
</form-validation>

ApplicationResources.properties

prompt.username=Enter Name:
prompt.password=Enter Password:

login.jsp

<body>
<html:img align="left" border="0" height="37px" width="191px" page="/image/iotl logo.jpg" />
<html:link page="/jsp/registration.jsp"><br><br>
<hr width="100%" size="3">New User</html:link>
<center>
<html:form action="/login" method="post" focus="username" onsubmit="return validateloginForm(this);">

<html:errors />
<pre>
Login Page
</pre>
<table border="0" width="238" height="60">
<tr>
<td>User Id:</td>
<td><html:text property="username" /></td>
</tr>
<tr>
<td>Password:</td>
<td><html assword property="password" /></td>
</tr>
</table>
<table width="101" height="32">
<tr>
<td colspan="2" align="center"><html:submit /></td>
</tr>
</table>

<!-- Begin Validator Javascript Function-->
<html:javascript formName="loginForm" />
<!-- End of Validator Javascript Function-->

</html:form>
</center>
</body>
Sagar Rohankar
Ranch Hand

Joined: Feb 19, 2008
Posts: 2902
    
    1



Put this line above <body> tag ..



Make the "validateloginForm" s, first letter capital , like validateLoginForm(this);

HTH


[LEARNING bLOG] | [Freelance Web Designer] | [and "Rohan" is part of my surname]
Subhradip Podder
Ranch Hand

Joined: Aug 27, 2007
Posts: 36
I tried it.... but same thingh will happen
Sagar Rohankar
Ranch Hand

Joined: Feb 19, 2008
Posts: 2902
    
    1

Please copy paste your <action ..> tag for login ,
and see this and this link for details .
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Validation failure
 
Similar Threads
Struts Client Side Server Side Not Working
Struts: DynaValidatorForm not working
Struts ActionForm: ClassCastException caused by FormTag.initFormBean
Form validation in struts
validation