From: gaurav nigam <mailgaura...@gmail.com> To: Struts Users Mailing List <user@struts.apache.org> Sent: Sat, November 7, 2009 1:21:41 PM Subject: Re: query regarding Input Validation
Hi Saddiq, -- siddiq Thanks for your help.... I am not able to understand meaning of below line You can achive this by creating an separate file for each method ...do you mean that i should create separate action class for each method or you mean to say separate validation file for each method of an action class... --- Separate validation file for each action name speicifed in the struts.xml , http://docs.huihoo.com/webwork/2.2.6/Validation.html By your suggestion, I need to create multiple action mappings in struts.xml for each of the method of the action class.... Its not with the method of the actin class , its the action name what is been defined in the strust.xlml -- For example if you have an action class user UserAction.java public class UserAction extends action { public String addUser(){ return success; } public String modifyUser(){ return success; } } struts.xml <action name="addUser" class="UserAction" method="addUser"> <result name="success'>somejsp.jsp</result> <result name="input">otherjsp.jsp</result> </action> <action name="modifyUser" class="UserAction" method="modifyUser"> <result name="success'>somejsp.jsp</result> <result name="input">otherjsp.jsp</result> </action> Validation files naming convection . UserAction-addUser-validation.xml -- when user click on adduser --this validation file is going to be invoked UserAction-modifyUser-validation.xml -- when user click on modifyuser -- this validation file is going to be invoked. http://docs.huihoo.com/webwork/2.2.6/Validation.html Note : this validation files need to be in the same package with action class. Can we avoid this multiple action mappings by wildcard characters.....? -- Yes we can avoid multiple action mapping. Please suggest your opinion..... I am also waiting for some reply on Question 2 I have asked on earlier mail.... Question 2 ? Thanks Gaurav On Sat, Nov 7, 2009 at 6:02 PM, Siddiq Syed <siddiq...@yahoo.com> wrote: > You can achive this by creating an seprate file for each method and add the > validation. > When ever the a method from the action class is invoked the corresponding > validation will get invoked. > > actionname-aliasname-validationname.xml > > actinname -- name of your actin class. > aliasname -- name of the action specifed in the strust-xml file. > > <action name="x" class="com.yaction" method="x"> > <result name="input" type="tiles">validationresult.jsp</result> > </action> > > name of the validation file for the above mention action will be > > yaction-x-validation.xml -- where you can define the validation and will be > invoke when action x is invoked. > > > -Siddiq. > > > > ________________________________ > From: gaurav nigam <mailgaura...@gmail.com> > To: Struts Users Mailing List <user@struts.apache.org> > Sent: Sat, November 7, 2009 12:14:32 PM > Subject: query regarding Input Validation > > Hi All, > > I have a query regarding input validation. > > # Can we use method wise input validation in struts 2 ? > if this is not supported directly, then is there any workaround for the same. > > #To utilise the xml based validation, I have to create different > action class for same module...like module is "user" and i had to > create different action classes like adduser.action, modifyuser.action > class etc...i have to do this as there are some fields which are > different in each action....ideally i want to have single action class > with different methods like add, modify, etc... to handle this..but > can not do it so as same set of validation will be called for each > method...which is not required in my case... > > After some search and study, i came to know that there is annotation > validation which can be used and will be invoked per method...as > mentioned in this link > http://struts.apache.org/2.0.14/docs/validations-annotation.html > > but here, in need to hard code, my messages which i really want to > avoid it, Is there any way to use property file here...please provide > suggestion on this..... > > I have also learned that this annotation validation will not work for > client side validation. Is there any work around for this.... > > > Kindly help me in this regard > > > Thanks > > Gaurav > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org