struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "RoseIndia.net Help" <tech-supp...@roseindia.net>
Subject RE: validation framework problem?
Date Tue, 05 Sep 2006 12:31:16 GMT
HI,

Have a look at
http://www.roseindia.net/struts/struts_validator_framework.shtml

In this tutorial you will learn how to use Struts Validator Framework to
validate the user inputs on the client browser.

Regards
Deepak Kumar
http://www.roseindia.net


-----Original Message-----
From: Mallik [mailto:malli345@yahoo.com]
Sent: Tuesday, September 05, 2006 4:53 PM
To: user@struts.apache.org
Subject: Re: validation framework problem?



Hi friends
--------------------------------------
this is my Action Login.java
package com.pack1;

import org.apache.struts.action.*;
import javax.servlet.http.*;

public class Login extends Action
{
	public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception
	{
		return mapping.findForward("find");
	}
}

-------------------------------------
this is my total struts-config.xml

<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts
Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
	<form-beans>
	<!-- =========DynaActionForm Bean -->
		<form-bean name="LoginForm"
type="org.apache.struts.validator.DynaValidatorForm">
			<form-property name="userId" type="java.lang.String"/>
			<form-property name="password" type="java.lang.String"/>
		</form-bean>
	</form-beans>

	<action-mappings>
		<action path="/index" forward="/pages/index.jsp"/>

		<action path="/login"   type="com.artifacts.Login"
input="/pages/index.jsp" >
			<forward name="find" path="/pages/login.jsp"/>
		</action>

		<action path="/loginVerify" name="LoginForm" scope="request"
validate="true" type="com.artifacts.LoginVerify" input="/pages/login.jsp">
			<forward name="valid" path="/pages/welcome.jsp"/>
			<forward name="invalid" path="/pages/login.jsp"/>
		</action>

		<action path="/logout" forward="/pages/logout.jsp"/>

		<action path="/collegeSetup"  type="com.artifacts.CollegeSetup">
			<forward name="completed" path="/pages/viewCollege.jsp"/>
			<forward name="notCompleted" path="/pages/setupCollege.jsp"/>
		</action>

	</action-mappings>

<!--application resources file-->
	<message-resources parameter="timeTableMessages"/>

<!-- ==========Data Source========== -->
	<data-sources>
		<data-source>
			<set-property property="driverName"
value="oracle.jdbc.driver.OracleDriver"/>
			<set-property property="url"
value="jdbc:oracle:thin:@172.23.162.200:arti"/>
			<set-property property="user" value="aims"/>
			<set-property property="password" value="aims"/>

		</data-source>
	</data-sources>

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


</struts-config>

-------------------------------------------
i hope this will help u in better
waiting for solutions and thanks inadvance
Mallik


Mallik wrote:
>
> HI Friends
> i am using validation framework with struts at fontend
> but the validation is not working properly
> first-time validation is taking place at server side ( displaying errors
> on window)
> second-time onwards it is taking place at client side (getting alert)
> why these all?
> this is my code:
> ------------------------------------------------------
> struts-config.xml
>
> <form-bean name="LoginForm"
> type="org.apache.struts.validator.DynaValidatorForm">
> 	<form-property name="userId" type="java.lang.String"/>
> 	<form-property name="password" type="java.lang.String"/>
> </form-bean>
> .......
> .....
> <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
> <set-property property="pathnames"
> value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
> </plug-in>
>
> ------------------------------------------------------
> validator.xml
>
> <form  name="LoginForm">
> <field property="userId" depends="required,minlength,maxlength">
> <arg0 key="label.userId" />
> <arg1 key="${var:minlength}" name="minlength" resource="false" />
> <var>
> <var-name>minlength</var-name>
> <var-value>4</var-value>
> </var>
> <arg2 key="${var:maxlength}" name="maxlength" resource="false"/>
> <var>
> <var-name>maxlength</var-name>
> <var-value>10</var-value>
> </var>
> </field>
> <field property="password" depends="required,minlength,maxlength">
> <arg0 key="label.password"/>
> <arg1 key="${var:minlength}" name="minlength" resource="false" />
> <var>
> <var-name>minlength</var-name>
> <var-value>4</var-value>
> </var>
> <arg2 key="${var:maxlength}" name="maxlength" resource="false"/>
> <var>
> <var-name>maxlength</var-name>
> <var-value>10</var-value>
> </var>
> </field>
> </form>
> ------------------------------------------------------------
> resources.properties file
>
> #validator errors
> errors.required = {0} is required.
> errors.minlength = {0} cann't be less than {1} characters.
> errors.maxlength = {0} cann't be more than {2} characters.
> errors.invalid = {0} is invalid.
>
> # -- Label messages --
> label.userId = User ID
> label.password = Password
> ----------------------------------------------------------------
> login.jsp file
>
> <html:javascript formName="LoginForm" dynamicJavascript="true"
> staticJavascript="false" />
>
> and i didn't change anything in validation-rules.xml
>
>
> please let me know where i went worng
>
> Mallik
>
>

--
View this message in context:
http://www.nabble.com/validation-framework-problem--tf2220180.html#a6150067
Sent from the Struts - User forum at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message