Re: validation problem
Hi Sreekanth, sorry to say this. I tried everything stated in the example that u gave. but it did not work for me. I am doing something wrong but could not find out what. Thank u for all your help. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Fri, Dec 26, 2014 at 12:24 PM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: I couldn't make your sample war run at all, please find the attached sample war which is working for me in tomcat 7 (struts2 jars and other dep not included). You can follow the directory structure and naming convention and try to do the same in your project. Do not add @SkipValidation annotation in your save or submit method (@SkipValidation will in fact ignore validation for it) -- Thanks Regards Sreekanth S Nair Java Developer --- eGovernments Foundation http://www.egovernments.org Ph : 9980078913 --- http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/ https://github.com/sreekanthsnair sreekanthsn...@hotmail.co.uk sreekanths...@gmail.com --- On Fri, Dec 26, 2014 at 11:32 AM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: Ok let me try and will get back to you... On Fri, Dec 26, 2014 at 11:26 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi Sreekanth, I think i cannot send attachements to the mailing list so i have uploaded the project to my drive and sharing the link https://drive.google.com/file/d/0B59LVhKQaKQYamZqbnc4NGtOQm8/view?usp=sharing i am using tomcat 7. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Fri, Dec 26, 2014 at 9:32 AM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: Can you share a sample project which is not working, and just let me know which server you are trying..? -- Thanks Regards Sreekanth S Nair Java Developer --- eGovernments Foundation http://www.egovernments.org Ph : 9980078913 --- http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/ https://github.com/sreekanthsnair sreekanthsn...@hotmail.co.uk sreekanths...@gmail.com --- On Fri, Dec 26, 2014 at 9:10 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi sreekanth, I have changed the names as u suggested but it did not work. i have read the link u posted and i did everything that the link says. i have debugged as well. it is not throwing any error. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 10:43 PM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: As Dave said, kindly show some patience. First of validation is nothing to do with theme so just leave the theme alone. 1) Can you try renaming the action class name from SampleRegOne to SampleRegOneAction and same in struts.xml 2) If you give action alias name like below, action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne as far as i understood you need to use the alias name suffixed along with the action class name so in essence your validator xml name should be some thing like below SampleRegOne-sampleRegOne-validation.xml Since i don't have much knowledge in xml based validation i recommend you to read upon struts2 xml based validation from the below link http://www.codejava.net/frameworks/struts/struts2-form-validation-basic-example-using-xml If the above solution is not working then try and figure out the problem by debugging through struts2 source. If the above solutions couldn't resolve your problem then get some debug level log of struts2 while accessing that particular action and post it over here. On Thu, Dec 25, 2014 at 8:34 PM, Dave Newton davelnew...@gmail.com wrote: Unrelated to the technical issue: bear in mind the mailing list is a volunteer-staffed resource. Nobody is deliberately delaying a response. We already know you need help. In the US, at least, it's a fairly major holiday, and people are doing things besides trying to reproduce your environment and code to help out. With that in mind, please be patient. On Thu, Dec 25, 2014 at 9:01 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: kindly help me solve this issue *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/ * On Thu, Dec 25, 2014 at 8:02 PM, Yaragalla
Re: validation problem
There is nothing about sorry, i guess your action package structure or something is wrong, i recommend you to run the sample war i have attached in tomcat 7 and see the result (make sure to include strust2 latest lib to its WEB-INF/lib). Try adding your action class one by one to that sample and try again. On Fri, Dec 26, 2014 at 3:07 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi Sreekanth, sorry to say this. I tried everything stated in the example that u gave. but it did not work for me. I am doing something wrong but could not find out what. Thank u for all your help. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Fri, Dec 26, 2014 at 12:24 PM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: I couldn't make your sample war run at all, please find the attached sample war which is working for me in tomcat 7 (struts2 jars and other dep not included). You can follow the directory structure and naming convention and try to do the same in your project. Do not add @SkipValidation annotation in your save or submit method (@SkipValidation will in fact ignore validation for it) -- Thanks Regards Sreekanth S Nair Java Developer --- eGovernments Foundation http://www.egovernments.org Ph : 9980078913 --- http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/ https://github.com/sreekanthsnair sreekanthsn...@hotmail.co.uk sreekanths...@gmail.com --- On Fri, Dec 26, 2014 at 11:32 AM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: Ok let me try and will get back to you... On Fri, Dec 26, 2014 at 11:26 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi Sreekanth, I think i cannot send attachements to the mailing list so i have uploaded the project to my drive and sharing the link https://drive.google.com/file/d/0B59LVhKQaKQYamZqbnc4NGtOQm8/view?usp=sharing i am using tomcat 7. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Fri, Dec 26, 2014 at 9:32 AM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: Can you share a sample project which is not working, and just let me know which server you are trying..? -- Thanks Regards Sreekanth S Nair Java Developer --- eGovernments Foundation http://www.egovernments.org Ph : 9980078913 --- http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/ https://github.com/sreekanthsnair sreekanthsn...@hotmail.co.uk sreekanths...@gmail.com --- On Fri, Dec 26, 2014 at 9:10 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi sreekanth, I have changed the names as u suggested but it did not work. i have read the link u posted and i did everything that the link says. i have debugged as well. it is not throwing any error. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 10:43 PM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: As Dave said, kindly show some patience. First of validation is nothing to do with theme so just leave the theme alone. 1) Can you try renaming the action class name from SampleRegOne to SampleRegOneAction and same in struts.xml 2) If you give action alias name like below, action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne as far as i understood you need to use the alias name suffixed along with the action class name so in essence your validator xml name should be some thing like below SampleRegOne-sampleRegOne-validation.xml Since i don't have much knowledge in xml based validation i recommend you to read upon struts2 xml based validation from the below link http://www.codejava.net/frameworks/struts/struts2-form-validation-basic-example-using-xml If the above solution is not working then try and figure out the problem by debugging through struts2 source. If the above solutions couldn't resolve your problem then get some debug level log of struts2 while accessing that particular action and post it over here. On Thu, Dec 25, 2014 at 8:34 PM, Dave Newton davelnew...@gmail.com wrote: Unrelated to the technical issue: bear in mind the mailing list is a volunteer-staffed resource. Nobody is deliberately delaying a response. We already know
Re: validation problem
I will do that. Thank you so much. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Fri, Dec 26, 2014 at 3:14 PM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: There is nothing about sorry, i guess your action package structure or something is wrong, i recommend you to run the sample war i have attached in tomcat 7 and see the result (make sure to include strust2 latest lib to its WEB-INF/lib). Try adding your action class one by one to that sample and try again. On Fri, Dec 26, 2014 at 3:07 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi Sreekanth, sorry to say this. I tried everything stated in the example that u gave. but it did not work for me. I am doing something wrong but could not find out what. Thank u for all your help. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Fri, Dec 26, 2014 at 12:24 PM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: I couldn't make your sample war run at all, please find the attached sample war which is working for me in tomcat 7 (struts2 jars and other dep not included). You can follow the directory structure and naming convention and try to do the same in your project. Do not add @SkipValidation annotation in your save or submit method (@SkipValidation will in fact ignore validation for it) -- Thanks Regards Sreekanth S Nair Java Developer --- eGovernments Foundation http://www.egovernments.org Ph : 9980078913 --- http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/ https://github.com/sreekanthsnair sreekanthsn...@hotmail.co.uk sreekanths...@gmail.com --- On Fri, Dec 26, 2014 at 11:32 AM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: Ok let me try and will get back to you... On Fri, Dec 26, 2014 at 11:26 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi Sreekanth, I think i cannot send attachements to the mailing list so i have uploaded the project to my drive and sharing the link https://drive.google.com/file/d/0B59LVhKQaKQYamZqbnc4NGtOQm8/view?usp=sharing i am using tomcat 7. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Fri, Dec 26, 2014 at 9:32 AM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: Can you share a sample project which is not working, and just let me know which server you are trying..? -- Thanks Regards Sreekanth S Nair Java Developer --- eGovernments Foundation http://www.egovernments.org Ph : 9980078913 --- http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/ https://github.com/sreekanthsnair sreekanthsn...@hotmail.co.uk sreekanths...@gmail.com --- On Fri, Dec 26, 2014 at 9:10 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi sreekanth, I have changed the names as u suggested but it did not work. i have read the link u posted and i did everything that the link says. i have debugged as well. it is not throwing any error. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 10:43 PM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: As Dave said, kindly show some patience. First of validation is nothing to do with theme so just leave the theme alone. 1) Can you try renaming the action class name from SampleRegOne to SampleRegOneAction and same in struts.xml 2) If you give action alias name like below, action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne as far as i understood you need to use the alias name suffixed along with the action class name so in essence your validator xml name should be some thing like below SampleRegOne-sampleRegOne-validation.xml Since i don't have much knowledge in xml based validation i recommend you to read upon struts2 xml based validation from the below link http://www.codejava.net/frameworks/struts/struts2-form-validation-basic-example-using-xml If the above solution is not working then try and figure out the problem by debugging through struts2 source. If the above solutions couldn't resolve your problem then get
Re: validation problem
2014-12-26 6:56 GMT+01:00 Yaragalla Muralidhar yaragallamur...@gmail.com: Hi Sreekanth, I think i cannot send attachements to the mailing list so i have uploaded the project to my drive and sharing the link https://drive.google.com/file/d/0B59LVhKQaKQYamZqbnc4NGtOQm8/view?usp=sharing Can you pack all the files with zip or something like that and share the archive? Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: validation problem
2014-12-26 15:19 GMT+01:00 Lukasz Lenart lukaszlen...@apache.org: 2014-12-26 6:56 GMT+01:00 Yaragalla Muralidhar yaragallamur...@gmail.com: Hi Sreekanth, I think i cannot send attachements to the mailing list so i have uploaded the project to my drive and sharing the link https://drive.google.com/file/d/0B59LVhKQaKQYamZqbnc4NGtOQm8/view?usp=sharing Can you pack all the files with zip or something like that and share the archive? Nvm, got it :) Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: validation problem
2014-12-26 15:19 GMT+01:00 Lukasz Lenart lukaszlen...@apache.org: 2014-12-26 6:56 GMT+01:00 Yaragalla Muralidhar yaragallamur...@gmail.com: Hi Sreekanth, I think i cannot send attachements to the mailing list so i have uploaded the project to my drive and sharing the link https://drive.google.com/file/d/0B59LVhKQaKQYamZqbnc4NGtOQm8/view?usp=sharing Can you start that app? I've noticed include file=mailreader-default.xml/ in sample-reg.xml but such file doesn't exist which means Struts will blow up with some error in the logs. Another thing, even empty text field means something - an empty string - if you read the docs [1] it will clearly says: RequiredFieldValidator checks if the specified field is not null. where empty string != null I think you want to specify min length of the String so you should use stringlength [2] instead. One more remark: you don't have to put validators.xml - it's only needed when you define your own validators. And I kindly suggest, please re-read the docs about how to setup validation and what each of the validators do [3]. [1] http://struts.apache.org/docs/required-validator.html [2] http://struts.apache.org/docs/stringlength-validator.html [3] http://struts.apache.org/docs/validation.html Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: validation problem
Thank you Lukasz. I have rectified all the mistakes that u listed. Validations are working. I also have done some simple mistakes. I have rectified all the mistakes. Everything is working fine now. Thanks to all of you. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Fri, Dec 26, 2014 at 8:09 PM, Lukasz Lenart lukaszlen...@apache.org wrote: 2014-12-26 15:19 GMT+01:00 Lukasz Lenart lukaszlen...@apache.org: 2014-12-26 6:56 GMT+01:00 Yaragalla Muralidhar yaragallamur...@gmail.com: Hi Sreekanth, I think i cannot send attachements to the mailing list so i have uploaded the project to my drive and sharing the link https://drive.google.com/file/d/0B59LVhKQaKQYamZqbnc4NGtOQm8/view?usp=sharing Can you start that app? I've noticed include file=mailreader-default.xml/ in sample-reg.xml but such file doesn't exist which means Struts will blow up with some error in the logs. Another thing, even empty text field means something - an empty string - if you read the docs [1] it will clearly says: RequiredFieldValidator checks if the specified field is not null. where empty string != null I think you want to specify min length of the String so you should use stringlength [2] instead. One more remark: you don't have to put validators.xml - it's only needed when you define your own validators. And I kindly suggest, please re-read the docs about how to setup validation and what each of the validators do [3]. [1] http://struts.apache.org/docs/required-validator.html [2] http://struts.apache.org/docs/stringlength-validator.html [3] http://struts.apache.org/docs/validation.html Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: validation problem
2014-12-26 18:25 GMT+01:00 Yaragalla Muralidhar yaragallamur...@gmail.com: Thank you Lukasz. I have rectified all the mistakes that u listed. Validations are working. I also have done some simple mistakes. I have rectified all the mistakes. Everything is working fine now. Thanks to all of you. Great to hear that! Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: validation problem
I am using struts2.3.20 and using simple theme. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 4:08 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi i am having problem in turning on validations. I have written actionClass-validation.xml file in the same package as action class. but the validations are not working. the following is my validation xml file. !DOCTYPE validators PUBLIC -//Apache Struts//XWork Validator 1.0.3//EN http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd; validators field name=primaryDetails.branchId field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator field-validator type=regex param name=regex![CDATA[[1-9]{0,40}]]/param message key=error.additional.details.pancard.noCould not find error.additional.details.pancard.no/message /field-validator /field field name=primaryDetails.patientName field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator /field /validators do i have to do something else to turn on validations? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/*
Re: validation problem
Simple theme is simpler than you think. On Dec 25, 2014 4:46 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I am using struts2.3.20 and using simple theme. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 4:08 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi i am having problem in turning on validations. I have written actionClass-validation.xml file in the same package as action class. but the validations are not working. the following is my validation xml file. !DOCTYPE validators PUBLIC -//Apache Struts//XWork Validator 1.0.3//EN http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd; validators field name=primaryDetails.branchId field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator field-validator type=regex param name=regex![CDATA[[1-9]{0,40}]]/param message key=error.additional.details.pancard.noCould not find error.additional.details.pancard.no/message /field-validator /field field name=primaryDetails.patientName field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator /field /validators do i have to do something else to turn on validations? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/*
Re: validation problem
is it because of the simple theam? In simple theam validations dont happen is it? if i dont use simple theme view components are generating their own decoration. Our custom alignment is going wrong. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 5:05 PM, Dave Newton davelnew...@gmail.com wrote: Simple theme is simpler than you think. On Dec 25, 2014 4:46 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I am using struts2.3.20 and using simple theme. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 4:08 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi i am having problem in turning on validations. I have written actionClass-validation.xml file in the same package as action class. but the validations are not working. the following is my validation xml file. !DOCTYPE validators PUBLIC -//Apache Struts//XWork Validator 1.0.3//EN http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd; validators field name=primaryDetails.branchId field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator field-validator type=regex param name=regex![CDATA[[1-9]{0,40}]]/param message key=error.additional.details.pancard.noCould not find error.additional.details.pancard.no/message /field-validator /field field name=primaryDetails.patientName field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator /field /validators do i have to do something else to turn on validations? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/*
Re: validation problem
Please read up on the themes. Nutshell: validation happens (this is trivially provable), validation message display does not. On Thu, Dec 25, 2014 at 6:41 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: is it because of the simple theam? In simple theam validations dont happen is it? if i dont use simple theme view components are generating their own decoration. Our custom alignment is going wrong. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 5:05 PM, Dave Newton davelnew...@gmail.com wrote: Simple theme is simpler than you think. On Dec 25, 2014 4:46 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I am using struts2.3.20 and using simple theme. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 4:08 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi i am having problem in turning on validations. I have written actionClass-validation.xml file in the same package as action class. but the validations are not working. the following is my validation xml file. !DOCTYPE validators PUBLIC -//Apache Struts//XWork Validator 1.0.3//EN http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd; validators field name=primaryDetails.branchId field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator field-validator type=regex param name=regex![CDATA[[1-9]{0,40}]]/param message key=error.additional.details.pancard.noCould not find error.additional.details.pancard.no/message /field-validator /field field name=primaryDetails.patientName field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator /field /validators do i have to do something else to turn on validations? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* -- e: davelnew...@gmail.com m: 908-380-8699 s: davelnewton_skype t: @dave_newton b: Bucky Bits g: davelnewton so: Dave Newton - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: validation problem
in my case validations are not happenening . Even though validation fails it is moving to succeess rather than input jsp. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:15 PM, Dave Newton davelnew...@gmail.com wrote: Please read up on the themes. Nutshell: validation happens (this is trivially provable), validation message display does not. On Thu, Dec 25, 2014 at 6:41 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: is it because of the simple theam? In simple theam validations dont happen is it? if i dont use simple theme view components are generating their own decoration. Our custom alignment is going wrong. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 5:05 PM, Dave Newton davelnew...@gmail.com wrote: Simple theme is simpler than you think. On Dec 25, 2014 4:46 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I am using struts2.3.20 and using simple theme. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 4:08 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi i am having problem in turning on validations. I have written actionClass-validation.xml file in the same package as action class. but the validations are not working. the following is my validation xml file. !DOCTYPE validators PUBLIC -//Apache Struts//XWork Validator 1.0.3//EN http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd; validators field name=primaryDetails.branchId field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator field-validator type=regex param name=regex![CDATA[[1-9]{0,40}]]/param message key=error.additional.details.pancard.noCould not find error.additional.details.pancard.no/message /field-validator /field field name=primaryDetails.patientName field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator /field /validators do i have to do something else to turn on validations? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* -- e: davelnew...@gmail.com m: 908-380-8699 s: davelnewton_skype t: @dave_newton b: Bucky Bits g: davelnewton so: Dave Newton - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: validation problem
Then you're doing something else wrong; never mind. You still won't see the messages unless you display them manually. On Thu, Dec 25, 2014 at 6:56 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: in my case validations are not happenening . Even though validation fails it is moving to succeess rather than input jsp. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:15 PM, Dave Newton davelnew...@gmail.com wrote: Please read up on the themes. Nutshell: validation happens (this is trivially provable), validation message display does not. On Thu, Dec 25, 2014 at 6:41 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: is it because of the simple theam? In simple theam validations dont happen is it? if i dont use simple theme view components are generating their own decoration. Our custom alignment is going wrong. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 5:05 PM, Dave Newton davelnew...@gmail.com wrote: Simple theme is simpler than you think. On Dec 25, 2014 4:46 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I am using struts2.3.20 and using simple theme. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 4:08 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi i am having problem in turning on validations. I have written actionClass-validation.xml file in the same package as action class. but the validations are not working. the following is my validation xml file. !DOCTYPE validators PUBLIC -//Apache Struts//XWork Validator 1.0.3//EN http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd; validators field name=primaryDetails.branchId field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator field-validator type=regex param name=regex![CDATA[[1-9]{0,40}]]/param message key=error.additional.details.pancard.noCould not find error.additional.details.pancard.no/message /field-validator /field field name=primaryDetails.patientName field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator /field /validators do i have to do something else to turn on validations? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* -- e: davelnew...@gmail.com m: 908-380-8699 s: davelnewton_skype t: @dave_newton b: Bucky Bits g: davelnewton so: Dave Newton - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org -- e: davelnew...@gmail.com m: 908-380-8699 s: davelnewton_skype t: @dave_newton b: Bucky Bits g: davelnewton so: Dave Newton - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: validation problem
if the validation works then i can think about messages *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:30 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I have changed the theme to css_xhtml so it should display right? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:28 PM, Dave Newton davelnew...@gmail.com wrote: Then you're doing something else wrong; never mind. You still won't see the messages unless you display them manually. On Thu, Dec 25, 2014 at 6:56 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: in my case validations are not happenening . Even though validation fails it is moving to succeess rather than input jsp. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:15 PM, Dave Newton davelnew...@gmail.com wrote: Please read up on the themes. Nutshell: validation happens (this is trivially provable), validation message display does not. On Thu, Dec 25, 2014 at 6:41 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: is it because of the simple theam? In simple theam validations dont happen is it? if i dont use simple theme view components are generating their own decoration. Our custom alignment is going wrong. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 5:05 PM, Dave Newton davelnew...@gmail.com wrote: Simple theme is simpler than you think. On Dec 25, 2014 4:46 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I am using struts2.3.20 and using simple theme. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 4:08 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi i am having problem in turning on validations. I have written actionClass-validation.xml file in the same package as action class. but the validations are not working. the following is my validation xml file. !DOCTYPE validators PUBLIC -//Apache Struts//XWork Validator 1.0.3//EN http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd; validators field name=primaryDetails.branchId field-validator type=required message key=error.additional.details.passport.no Could not find error.additional.details.passport.no!/message /field-validator field-validator type=regex param name=regex![CDATA[[1-9]{0,40}]]/param message key=error.additional.details.pancard.noCould not find error.additional.details.pancard.no/message /field-validator /field field name=primaryDetails.patientName field-validator type=required message key=error.additional.details.passport.no Could not find error.additional.details.passport.no!/message /field-validator /field /validators do i have to do something else to turn on validations? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* -- e: davelnew...@gmail.com m: 908-380-8699 s: davelnewton_skype t: @dave_newton b: Bucky Bits g: davelnewton so: Dave Newton - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org -- e: davelnew...@gmail.com m: 908-380-8699 s: davelnewton_skype t: @dave_newton b: Bucky Bits g: davelnewton so: Dave Newton - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: validation problem
I have changed the theme to css_xhtml so it should display right? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:28 PM, Dave Newton davelnew...@gmail.com wrote: Then you're doing something else wrong; never mind. You still won't see the messages unless you display them manually. On Thu, Dec 25, 2014 at 6:56 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: in my case validations are not happenening . Even though validation fails it is moving to succeess rather than input jsp. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:15 PM, Dave Newton davelnew...@gmail.com wrote: Please read up on the themes. Nutshell: validation happens (this is trivially provable), validation message display does not. On Thu, Dec 25, 2014 at 6:41 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: is it because of the simple theam? In simple theam validations dont happen is it? if i dont use simple theme view components are generating their own decoration. Our custom alignment is going wrong. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 5:05 PM, Dave Newton davelnew...@gmail.com wrote: Simple theme is simpler than you think. On Dec 25, 2014 4:46 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I am using struts2.3.20 and using simple theme. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 4:08 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi i am having problem in turning on validations. I have written actionClass-validation.xml file in the same package as action class. but the validations are not working. the following is my validation xml file. !DOCTYPE validators PUBLIC -//Apache Struts//XWork Validator 1.0.3//EN http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd validators field name=primaryDetails.branchId field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator field-validator type=regex param name=regex![CDATA[[1-9]{0,40}]]/param message key=error.additional.details.pancard.noCould not find error.additional.details.pancard.no/message /field-validator /field field name=primaryDetails.patientName field-validator type=required message key=error.additional.details.passport.noCould not find error.additional.details.passport.no!/message /field-validator /field /validators do i have to do something else to turn on validations? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* -- e: davelnew...@gmail.com m: 908-380-8699 s: davelnewton_skype t: @dave_newton b: Bucky Bits g: davelnewton so: Dave Newton - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org -- e: davelnew...@gmail.com m: 908-380-8699 s: davelnewton_skype t: @dave_newton b: Bucky Bits g: davelnewton so: Dave Newton - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: validation problem
The following is my action class package com.zedlabs.samplereg.action; import java.util.HashMap; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.zedlabs.action.ZedActionSupport; import com.zedlabs.samplereg.dto.PDDto; import com.zedlabs.samplereg.service.SampleRegService; import com.zedlabs.samplereg.service.SampleRegServiceImpl; public class SampleRegOne extends ZedActionSupport { private static final long serialVersionUID = -8621676046564513353L; private Log log=LogFactory.getLog(SampleRegOne.class); private SampleRegService sampleReg=new SampleRegServiceImpl(); private MapString,String sampledrawnBy=new HashMapString,String(); private PDDto primaryDetails=new PDDto(); @Override public String execute() { try{ sampledrawnBy.put(zedlabs, Zedlabs); sampleReg.savePrimaryDetails(primaryDetails); }catch(Exception e){ log.error(e.getMessage(), e); } return SUCCESS; } public MapString, String getSampledrawnBy() { return sampledrawnBy; } public void setSampledrawnBy(MapString, String sampledrawnBy) { this.sampledrawnBy = sampledrawnBy; } public PDDto getPrimaryDetails() { return primaryDetails; } public void setPrimaryDetails(PDDto primaryDetails) { this.primaryDetails = primaryDetails; } } *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:30 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: if the validation works then i can think about messages *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:30 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I have changed the theme to css_xhtml so it should display right? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:28 PM, Dave Newton davelnew...@gmail.com wrote: Then you're doing something else wrong; never mind. You still won't see the messages unless you display them manually. On Thu, Dec 25, 2014 at 6:56 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: in my case validations are not happenening . Even though validation fails it is moving to succeess rather than input jsp. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:15 PM, Dave Newton davelnew...@gmail.com wrote: Please read up on the themes. Nutshell: validation happens (this is trivially provable), validation message display does not. On Thu, Dec 25, 2014 at 6:41 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: is it because of the simple theam? In simple theam validations dont happen is it? if i dont use simple theme view components are generating their own decoration. Our custom alignment is going wrong. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 5:05 PM, Dave Newton davelnew...@gmail.com wrote: Simple theme is simpler than you think. On Dec 25, 2014 4:46 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I am using struts2.3.20 and using simple theme. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 4:08 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi i am having problem in turning on validations. I have written actionClass-validation.xml file in the same package as action class. but the validations are not working. the following is my validation xml file. !DOCTYPE validators PUBLIC -//Apache Struts//XWork Validator 1.0.3//EN http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd; validators field name=primaryDetails.branchId field-validator type=required message key=error.additional.details.passport.no Could not find error.additional.details.passport.no!/message /field-validator field-validator type=regex param name=regex![CDATA[[1-9]{0,40}]]/param message key=error.additional.details.pancard.noCould not find error.additional.details.pancard.no/message /field-validator /field field name=primaryDetails.patientName field-validator type=required message key=error.additional.details.passport.no Could not find error.additional.details.passport.no!/message /field-validator /field /validators do i have to do something else to turn on validations? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/
Re: validation problem
my struts config.xml is as below.kindly help me in solving this. ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.3//EN http://struts.apache.org/dtds/struts-2.3.dtd; struts constant name=struts.enable.DynamicMethodInvocation value=false / constant name=struts.devMode value=true / package name=sr namespace=/ extends=struts-default interceptors interceptor-stack name=appDefault interceptor-ref name=defaultStack / /interceptor-stack /interceptors default-interceptor-ref name=appDefault / global-results result name=error/error.jsp/result /global-results global-exception-mappings exception-mapping exception=java.lang.Exception result=error/ /global-exception-mappings action name=start class=com.zedlabs.samplereg.action.InitialAction result name=success /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne result name=success /sampleReg/jsp/sampleRegTwoTemplate.jsp/result result name=input /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegTwo class=com.zedlabs.samplereg.action.SampleRegTwoAction result name=success /sampleReg/jsp/sampleRegThreeTemplate.jsp/result /action action name=sampleRegThree class=com.zedlabs.samplereg.action.SampleRegThreeAction result name=success /sampleReg/jsp/sampleRegFourTemplate.jsp/result /action /package include file=mailreader-default.xml/ /struts *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 7:47 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: The following is my action class package com.zedlabs.samplereg.action; import java.util.HashMap; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.zedlabs.action.ZedActionSupport; import com.zedlabs.samplereg.dto.PDDto; import com.zedlabs.samplereg.service.SampleRegService; import com.zedlabs.samplereg.service.SampleRegServiceImpl; public class SampleRegOne extends ZedActionSupport { private static final long serialVersionUID = -8621676046564513353L; private Log log=LogFactory.getLog(SampleRegOne.class); private SampleRegService sampleReg=new SampleRegServiceImpl(); private MapString,String sampledrawnBy=new HashMapString,String(); private PDDto primaryDetails=new PDDto(); @Override public String execute() { try{ sampledrawnBy.put(zedlabs, Zedlabs); sampleReg.savePrimaryDetails(primaryDetails); }catch(Exception e){ log.error(e.getMessage(), e); } return SUCCESS; } public MapString, String getSampledrawnBy() { return sampledrawnBy; } public void setSampledrawnBy(MapString, String sampledrawnBy) { this.sampledrawnBy = sampledrawnBy; } public PDDto getPrimaryDetails() { return primaryDetails; } public void setPrimaryDetails(PDDto primaryDetails) { this.primaryDetails = primaryDetails; } } *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:30 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: if the validation works then i can think about messages *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:30 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I have changed the theme to css_xhtml so it should display right? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:28 PM, Dave Newton davelnew...@gmail.com wrote: Then you're doing something else wrong; never mind. You still won't see the messages unless you display them manually. On Thu, Dec 25, 2014 at 6:56 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: in my case validations are not happenening . Even though validation fails it is moving to succeess rather than input jsp. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:15 PM, Dave Newton davelnew...@gmail.com wrote: Please read up on the themes. Nutshell: validation happens (this is trivially provable), validation message display does not. On Thu, Dec 25, 2014 at 6:41 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: is it because of the simple theam? In simple theam validations dont happen is it? if i dont use simple theme view components are generating their own decoration. Our custom alignment is going wrong. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014
Re: validation problem
kindly help me solve this issue *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 8:02 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: my struts config.xml is as below.kindly help me in solving this. ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.3//EN http://struts.apache.org/dtds/struts-2.3.dtd; struts constant name=struts.enable.DynamicMethodInvocation value=false / constant name=struts.devMode value=true / package name=sr namespace=/ extends=struts-default interceptors interceptor-stack name=appDefault interceptor-ref name=defaultStack / /interceptor-stack /interceptors default-interceptor-ref name=appDefault / global-results result name=error/error.jsp/result /global-results global-exception-mappings exception-mapping exception=java.lang.Exception result=error/ /global-exception-mappings action name=start class=com.zedlabs.samplereg.action.InitialAction result name=success /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne result name=success /sampleReg/jsp/sampleRegTwoTemplate.jsp/result result name=input /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegTwo class=com.zedlabs.samplereg.action.SampleRegTwoAction result name=success /sampleReg/jsp/sampleRegThreeTemplate.jsp/result /action action name=sampleRegThree class=com.zedlabs.samplereg.action.SampleRegThreeAction result name=success /sampleReg/jsp/sampleRegFourTemplate.jsp/result /action /package include file=mailreader-default.xml/ /struts *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 7:47 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: The following is my action class package com.zedlabs.samplereg.action; import java.util.HashMap; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.zedlabs.action.ZedActionSupport; import com.zedlabs.samplereg.dto.PDDto; import com.zedlabs.samplereg.service.SampleRegService; import com.zedlabs.samplereg.service.SampleRegServiceImpl; public class SampleRegOne extends ZedActionSupport { private static final long serialVersionUID = -8621676046564513353L; private Log log=LogFactory.getLog(SampleRegOne.class); private SampleRegService sampleReg=new SampleRegServiceImpl(); private MapString,String sampledrawnBy=new HashMapString,String(); private PDDto primaryDetails=new PDDto(); @Override public String execute() { try{ sampledrawnBy.put(zedlabs, Zedlabs); sampleReg.savePrimaryDetails(primaryDetails); }catch(Exception e){ log.error(e.getMessage(), e); } return SUCCESS; } public MapString, String getSampledrawnBy() { return sampledrawnBy; } public void setSampledrawnBy(MapString, String sampledrawnBy) { this.sampledrawnBy = sampledrawnBy; } public PDDto getPrimaryDetails() { return primaryDetails; } public void setPrimaryDetails(PDDto primaryDetails) { this.primaryDetails = primaryDetails; } } *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:30 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: if the validation works then i can think about messages *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:30 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I have changed the theme to css_xhtml so it should display right? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:28 PM, Dave Newton davelnew...@gmail.com wrote: Then you're doing something else wrong; never mind. You still won't see the messages unless you display them manually. On Thu, Dec 25, 2014 at 6:56 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: in my case validations are not happenening . Even though validation fails it is moving to succeess rather than input jsp. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:15 PM, Dave Newton davelnew...@gmail.com wrote: Please read up on the themes. Nutshell: validation happens (this is trivially provable), validation message display does not. On Thu, Dec 25, 2014 at 6:41 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: is it because of the simple theam? In simple theam validations dont
Re: validation problem
Unrelated to the technical issue: bear in mind the mailing list is a volunteer-staffed resource. Nobody is deliberately delaying a response. We already know you need help. In the US, at least, it's a fairly major holiday, and people are doing things besides trying to reproduce your environment and code to help out. With that in mind, please be patient. On Thu, Dec 25, 2014 at 9:01 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: kindly help me solve this issue *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 8:02 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: my struts config.xml is as below.kindly help me in solving this. ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.3//EN http://struts.apache.org/dtds/struts-2.3.dtd; struts constant name=struts.enable.DynamicMethodInvocation value=false / constant name=struts.devMode value=true / package name=sr namespace=/ extends=struts-default interceptors interceptor-stack name=appDefault interceptor-ref name=defaultStack / /interceptor-stack /interceptors default-interceptor-ref name=appDefault / global-results result name=error/error.jsp/result /global-results global-exception-mappings exception-mapping exception=java.lang.Exception result=error/ /global-exception-mappings action name=start class=com.zedlabs.samplereg.action.InitialAction result name=success /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne result name=success /sampleReg/jsp/sampleRegTwoTemplate.jsp/result result name=input /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegTwo class=com.zedlabs.samplereg.action.SampleRegTwoAction result name=success /sampleReg/jsp/sampleRegThreeTemplate.jsp/result /action action name=sampleRegThree class=com.zedlabs.samplereg.action.SampleRegThreeAction result name=success /sampleReg/jsp/sampleRegFourTemplate.jsp/result /action /package include file=mailreader-default.xml/ /struts *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 7:47 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: The following is my action class package com.zedlabs.samplereg.action; import java.util.HashMap; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.zedlabs.action.ZedActionSupport; import com.zedlabs.samplereg.dto.PDDto; import com.zedlabs.samplereg.service.SampleRegService; import com.zedlabs.samplereg.service.SampleRegServiceImpl; public class SampleRegOne extends ZedActionSupport { private static final long serialVersionUID = -8621676046564513353L; private Log log=LogFactory.getLog(SampleRegOne.class); private SampleRegService sampleReg=new SampleRegServiceImpl(); private MapString,String sampledrawnBy=new HashMapString,String(); private PDDto primaryDetails=new PDDto(); @Override public String execute() { try{ sampledrawnBy.put(zedlabs, Zedlabs); sampleReg.savePrimaryDetails(primaryDetails); }catch(Exception e){ log.error(e.getMessage(), e); } return SUCCESS; } public MapString, String getSampledrawnBy() { return sampledrawnBy; } public void setSampledrawnBy(MapString, String sampledrawnBy) { this.sampledrawnBy = sampledrawnBy; } public PDDto getPrimaryDetails() { return primaryDetails; } public void setPrimaryDetails(PDDto primaryDetails) { this.primaryDetails = primaryDetails; } } *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:30 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: if the validation works then i can think about messages *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:30 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: I have changed the theme to css_xhtml so it should display right? *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 6:28 PM, Dave Newton davelnew...@gmail.com wrote: Then you're doing something else wrong; never mind. You still won't see the messages unless you display them manually. On Thu, Dec 25, 2014 at 6:56 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: in my case validations are not happenening . Even though validation fails it is moving to succeess rather than input jsp. *Thanks and Regards,* Muralidhar Yaragalla.
Re: validation problem
As Dave said, kindly show some patience. First of validation is nothing to do with theme so just leave the theme alone. 1) Can you try renaming the action class name from SampleRegOne to SampleRegOneAction and same in struts.xml 2) If you give action alias name like below, action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne as far as i understood you need to use the alias name suffixed along with the action class name so in essence your validator xml name should be some thing like below SampleRegOne-sampleRegOne-validation.xml Since i don't have much knowledge in xml based validation i recommend you to read upon struts2 xml based validation from the below link http://www.codejava.net/frameworks/struts/struts2-form-validation-basic-example-using-xml If the above solution is not working then try and figure out the problem by debugging through struts2 source. If the above solutions couldn't resolve your problem then get some debug level log of struts2 while accessing that particular action and post it over here. On Thu, Dec 25, 2014 at 8:34 PM, Dave Newton davelnew...@gmail.com wrote: Unrelated to the technical issue: bear in mind the mailing list is a volunteer-staffed resource. Nobody is deliberately delaying a response. We already know you need help. In the US, at least, it's a fairly major holiday, and people are doing things besides trying to reproduce your environment and code to help out. With that in mind, please be patient. On Thu, Dec 25, 2014 at 9:01 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: kindly help me solve this issue *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 8:02 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: my struts config.xml is as below.kindly help me in solving this. ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.3//EN http://struts.apache.org/dtds/struts-2.3.dtd; struts constant name=struts.enable.DynamicMethodInvocation value=false / constant name=struts.devMode value=true / package name=sr namespace=/ extends=struts-default interceptors interceptor-stack name=appDefault interceptor-ref name=defaultStack / /interceptor-stack /interceptors default-interceptor-ref name=appDefault / global-results result name=error/error.jsp/result /global-results global-exception-mappings exception-mapping exception=java.lang.Exception result=error/ /global-exception-mappings action name=start class=com.zedlabs.samplereg.action.InitialAction result name=success /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne result name=success /sampleReg/jsp/sampleRegTwoTemplate.jsp/result result name=input /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegTwo class=com.zedlabs.samplereg.action.SampleRegTwoAction result name=success /sampleReg/jsp/sampleRegThreeTemplate.jsp/result /action action name=sampleRegThree class=com.zedlabs.samplereg.action.SampleRegThreeAction result name=success /sampleReg/jsp/sampleRegFourTemplate.jsp/result /action /package include file=mailreader-default.xml/ /struts *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 7:47 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: The following is my action class package com.zedlabs.samplereg.action; import java.util.HashMap; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.zedlabs.action.ZedActionSupport; import com.zedlabs.samplereg.dto.PDDto; import com.zedlabs.samplereg.service.SampleRegService; import com.zedlabs.samplereg.service.SampleRegServiceImpl; public class SampleRegOne extends ZedActionSupport { private static final long serialVersionUID = -8621676046564513353L; private Log log=LogFactory.getLog(SampleRegOne.class); private SampleRegService sampleReg=new SampleRegServiceImpl(); private MapString,String sampledrawnBy=new HashMapString,String(); private PDDto primaryDetails=new PDDto(); @Override public String execute() { try{ sampledrawnBy.put(zedlabs, Zedlabs); sampleReg.savePrimaryDetails(primaryDetails); }catch(Exception e){ log.error(e.getMessage(), e); } return SUCCESS; } public MapString, String getSampledrawnBy() { return sampledrawnBy; } public void setSampledrawnBy(MapString, String sampledrawnBy) { this.sampledrawnBy = sampledrawnBy; } public
Re: validation problem
Hi sreekanth, I have changed the names as u suggested but it did not work. i have read the link u posted and i did everything that the link says. i have debugged as well. it is not throwing any error. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 10:43 PM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: As Dave said, kindly show some patience. First of validation is nothing to do with theme so just leave the theme alone. 1) Can you try renaming the action class name from SampleRegOne to SampleRegOneAction and same in struts.xml 2) If you give action alias name like below, action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne as far as i understood you need to use the alias name suffixed along with the action class name so in essence your validator xml name should be some thing like below SampleRegOne-sampleRegOne-validation.xml Since i don't have much knowledge in xml based validation i recommend you to read upon struts2 xml based validation from the below link http://www.codejava.net/frameworks/struts/struts2-form-validation-basic-example-using-xml If the above solution is not working then try and figure out the problem by debugging through struts2 source. If the above solutions couldn't resolve your problem then get some debug level log of struts2 while accessing that particular action and post it over here. On Thu, Dec 25, 2014 at 8:34 PM, Dave Newton davelnew...@gmail.com wrote: Unrelated to the technical issue: bear in mind the mailing list is a volunteer-staffed resource. Nobody is deliberately delaying a response. We already know you need help. In the US, at least, it's a fairly major holiday, and people are doing things besides trying to reproduce your environment and code to help out. With that in mind, please be patient. On Thu, Dec 25, 2014 at 9:01 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: kindly help me solve this issue *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 8:02 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: my struts config.xml is as below.kindly help me in solving this. ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.3//EN http://struts.apache.org/dtds/struts-2.3.dtd; struts constant name=struts.enable.DynamicMethodInvocation value=false / constant name=struts.devMode value=true / package name=sr namespace=/ extends=struts-default interceptors interceptor-stack name=appDefault interceptor-ref name=defaultStack / /interceptor-stack /interceptors default-interceptor-ref name=appDefault / global-results result name=error/error.jsp/result /global-results global-exception-mappings exception-mapping exception=java.lang.Exception result=error/ /global-exception-mappings action name=start class=com.zedlabs.samplereg.action.InitialAction result name=success /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne result name=success /sampleReg/jsp/sampleRegTwoTemplate.jsp/result result name=input /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegTwo class=com.zedlabs.samplereg.action.SampleRegTwoAction result name=success /sampleReg/jsp/sampleRegThreeTemplate.jsp/result /action action name=sampleRegThree class=com.zedlabs.samplereg.action.SampleRegThreeAction result name=success /sampleReg/jsp/sampleRegFourTemplate.jsp/result /action /package include file=mailreader-default.xml/ /struts *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 7:47 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: The following is my action class package com.zedlabs.samplereg.action; import java.util.HashMap; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.zedlabs.action.ZedActionSupport; import com.zedlabs.samplereg.dto.PDDto; import com.zedlabs.samplereg.service.SampleRegService; import com.zedlabs.samplereg.service.SampleRegServiceImpl; public class SampleRegOne extends ZedActionSupport { private static final long serialVersionUID = -8621676046564513353L; private Log log=LogFactory.getLog(SampleRegOne.class); private SampleRegService sampleReg=new
Re: validation problem
Can you share a sample project which is not working, and just let me know which server you are trying..? -- Thanks Regards Sreekanth S Nair Java Developer --- eGovernments Foundation http://www.egovernments.org Ph : 9980078913 --- http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/ https://github.com/sreekanthsnair sreekanthsn...@hotmail.co.uk sreekanths...@gmail.com --- On Fri, Dec 26, 2014 at 9:10 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi sreekanth, I have changed the names as u suggested but it did not work. i have read the link u posted and i did everything that the link says. i have debugged as well. it is not throwing any error. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 10:43 PM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: As Dave said, kindly show some patience. First of validation is nothing to do with theme so just leave the theme alone. 1) Can you try renaming the action class name from SampleRegOne to SampleRegOneAction and same in struts.xml 2) If you give action alias name like below, action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne as far as i understood you need to use the alias name suffixed along with the action class name so in essence your validator xml name should be some thing like below SampleRegOne-sampleRegOne-validation.xml Since i don't have much knowledge in xml based validation i recommend you to read upon struts2 xml based validation from the below link http://www.codejava.net/frameworks/struts/struts2-form-validation-basic-example-using-xml If the above solution is not working then try and figure out the problem by debugging through struts2 source. If the above solutions couldn't resolve your problem then get some debug level log of struts2 while accessing that particular action and post it over here. On Thu, Dec 25, 2014 at 8:34 PM, Dave Newton davelnew...@gmail.com wrote: Unrelated to the technical issue: bear in mind the mailing list is a volunteer-staffed resource. Nobody is deliberately delaying a response. We already know you need help. In the US, at least, it's a fairly major holiday, and people are doing things besides trying to reproduce your environment and code to help out. With that in mind, please be patient. On Thu, Dec 25, 2014 at 9:01 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: kindly help me solve this issue *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 8:02 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: my struts config.xml is as below.kindly help me in solving this. ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.3//EN http://struts.apache.org/dtds/struts-2.3.dtd; struts constant name=struts.enable.DynamicMethodInvocation value=false / constant name=struts.devMode value=true / package name=sr namespace=/ extends=struts-default interceptors interceptor-stack name=appDefault interceptor-ref name=defaultStack / /interceptor-stack /interceptors default-interceptor-ref name=appDefault / global-results result name=error/error.jsp/result /global-results global-exception-mappings exception-mapping exception=java.lang.Exception result=error/ /global-exception-mappings action name=start class=com.zedlabs.samplereg.action.InitialAction result name=success /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne result name=success /sampleReg/jsp/sampleRegTwoTemplate.jsp/result result name=input /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegTwo class=com.zedlabs.samplereg.action.SampleRegTwoAction result name=success /sampleReg/jsp/sampleRegThreeTemplate.jsp/result /action action name=sampleRegThree class=com.zedlabs.samplereg.action.SampleRegThreeAction result name=success /sampleReg/jsp/sampleRegFourTemplate.jsp/result /action /package include file=mailreader-default.xml/ /struts *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 7:47 PM,
Re: validation problem
Hi Sreekanth, I think i cannot send attachements to the mailing list so i have uploaded the project to my drive and sharing the link https://drive.google.com/file/d/0B59LVhKQaKQYamZqbnc4NGtOQm8/view?usp=sharing i am using tomcat 7. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Fri, Dec 26, 2014 at 9:32 AM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: Can you share a sample project which is not working, and just let me know which server you are trying..? -- Thanks Regards Sreekanth S Nair Java Developer --- eGovernments Foundation http://www.egovernments.org Ph : 9980078913 --- http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/ https://github.com/sreekanthsnair sreekanthsn...@hotmail.co.uk sreekanths...@gmail.com --- On Fri, Dec 26, 2014 at 9:10 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi sreekanth, I have changed the names as u suggested but it did not work. i have read the link u posted and i did everything that the link says. i have debugged as well. it is not throwing any error. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 10:43 PM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: As Dave said, kindly show some patience. First of validation is nothing to do with theme so just leave the theme alone. 1) Can you try renaming the action class name from SampleRegOne to SampleRegOneAction and same in struts.xml 2) If you give action alias name like below, action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne as far as i understood you need to use the alias name suffixed along with the action class name so in essence your validator xml name should be some thing like below SampleRegOne-sampleRegOne-validation.xml Since i don't have much knowledge in xml based validation i recommend you to read upon struts2 xml based validation from the below link http://www.codejava.net/frameworks/struts/struts2-form-validation-basic-example-using-xml If the above solution is not working then try and figure out the problem by debugging through struts2 source. If the above solutions couldn't resolve your problem then get some debug level log of struts2 while accessing that particular action and post it over here. On Thu, Dec 25, 2014 at 8:34 PM, Dave Newton davelnew...@gmail.com wrote: Unrelated to the technical issue: bear in mind the mailing list is a volunteer-staffed resource. Nobody is deliberately delaying a response. We already know you need help. In the US, at least, it's a fairly major holiday, and people are doing things besides trying to reproduce your environment and code to help out. With that in mind, please be patient. On Thu, Dec 25, 2014 at 9:01 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: kindly help me solve this issue *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 8:02 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: my struts config.xml is as below.kindly help me in solving this. ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.3//EN http://struts.apache.org/dtds/struts-2.3.dtd; struts constant name=struts.enable.DynamicMethodInvocation value=false / constant name=struts.devMode value=true / package name=sr namespace=/ extends=struts-default interceptors interceptor-stack name=appDefault interceptor-ref name=defaultStack / /interceptor-stack /interceptors default-interceptor-ref name=appDefault / global-results result name=error/error.jsp/result /global-results global-exception-mappings exception-mapping exception=java.lang.Exception result=error/ /global-exception-mappings action name=start class=com.zedlabs.samplereg.action.InitialAction result name=success /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne result name=success /sampleReg/jsp/sampleRegTwoTemplate.jsp/result result name=input /sampleReg/jsp/sampleRegTemplate.jsp/result /action action name=sampleRegTwo
Re: validation problem
Ok let me try and will get back to you... On Fri, Dec 26, 2014 at 11:26 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi Sreekanth, I think i cannot send attachements to the mailing list so i have uploaded the project to my drive and sharing the link https://drive.google.com/file/d/0B59LVhKQaKQYamZqbnc4NGtOQm8/view?usp=sharing i am using tomcat 7. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Fri, Dec 26, 2014 at 9:32 AM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: Can you share a sample project which is not working, and just let me know which server you are trying..? -- Thanks Regards Sreekanth S Nair Java Developer --- eGovernments Foundation http://www.egovernments.org Ph : 9980078913 --- http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/ https://github.com/sreekanthsnair sreekanthsn...@hotmail.co.uk sreekanths...@gmail.com --- On Fri, Dec 26, 2014 at 9:10 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: Hi sreekanth, I have changed the names as u suggested but it did not work. i have read the link u posted and i did everything that the link says. i have debugged as well. it is not throwing any error. *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 10:43 PM, Sreekanth S. Nair sreekanth.n...@egovernments.org wrote: As Dave said, kindly show some patience. First of validation is nothing to do with theme so just leave the theme alone. 1) Can you try renaming the action class name from SampleRegOne to SampleRegOneAction and same in struts.xml 2) If you give action alias name like below, action name=sampleRegOne class=com.zedlabs.samplereg.action.SampleRegOne as far as i understood you need to use the alias name suffixed along with the action class name so in essence your validator xml name should be some thing like below SampleRegOne-sampleRegOne-validation.xml Since i don't have much knowledge in xml based validation i recommend you to read upon struts2 xml based validation from the below link http://www.codejava.net/frameworks/struts/struts2-form-validation-basic-example-using-xml If the above solution is not working then try and figure out the problem by debugging through struts2 source. If the above solutions couldn't resolve your problem then get some debug level log of struts2 while accessing that particular action and post it over here. On Thu, Dec 25, 2014 at 8:34 PM, Dave Newton davelnew...@gmail.com wrote: Unrelated to the technical issue: bear in mind the mailing list is a volunteer-staffed resource. Nobody is deliberately delaying a response. We already know you need help. In the US, at least, it's a fairly major holiday, and people are doing things besides trying to reproduce your environment and code to help out. With that in mind, please be patient. On Thu, Dec 25, 2014 at 9:01 AM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: kindly help me solve this issue *Thanks and Regards,* Muralidhar Yaragalla. *http://yaragalla.blogspot.in/ http://yaragalla.blogspot.in/* On Thu, Dec 25, 2014 at 8:02 PM, Yaragalla Muralidhar yaragallamur...@gmail.com wrote: my struts config.xml is as below.kindly help me in solving this. ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.3//EN http://struts.apache.org/dtds/struts-2.3.dtd; struts constant name=struts.enable.DynamicMethodInvocation value=false / constant name=struts.devMode value=true / package name=sr namespace=/ extends=struts-default interceptors interceptor-stack name=appDefault interceptor-ref name=defaultStack / /interceptor-stack /interceptors default-interceptor-ref name=appDefault / global-results result name=error/error.jsp/result /global-results global-exception-mappings exception-mapping exception=java.lang.Exception result=error/ /global-exception-mappings action name=start class=com.zedlabs.samplereg.action.InitialAction result name=success /sampleReg/jsp/sampleRegTemplate.jsp/result /action
Re: Validation Problem
It's a know bug. If your application doesn't run in a production environment you could download latest struts release from https://hudson.apache.org/hudson/view/Struts/job/struts2/ Maurizio Cucchiara 2010/10/9 Chris Miles ch...@chrismiles.org: Whenever the validation procedure returns to the input result, any s:action elements are not executed. Is there a reason for this? Is there anything which needs to be configured or toggled to allow it? Thanks Chris - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: Validation problem when navigating through pages
Sorry i have done blunder.There is no such issue Srikanth Srikanth Goud wrote: Hi, I was using default theme before.But to gain full control on UI part i chaged to simple theme. Know the problem is I performed business logic in one the screen. If it is success than the next screen in cycle. But the validations are firing in the next screen.It should not fire when the page render for the first time. And my code is In jsp tds:label value=Deposit with Bank //td tds:textfield name=deposits / s:fielderrors:paramdeposits/s:param/s:fielderror/td and so on... struts.xml action name=internalDetails_* method={1} class=com.ulms.action.BankInternalDetails result name=input type=tiles internalDetails.def/result result type=tilescustomerInfo.def/result /action these internalDetails.def and customerInfo.def are definations in tiles.xml could u please tell what is the mistake? and how to stop validations when page renders for first time? regards Srikanth. -- View this message in context: http://www.nabble.com/Validation-problem-when-navigating-through-pages-tp21933765p21934405.html Sent from the Struts - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: validation problem
Hi, if you use xml validation, you should use a validator like this one : validator type=int param name=fieldNamemySelectBox/param param name=min0/param messagePlease select a value/message /validator As your default value is -1, the validator will only check if the value is not -1. For the rest of the values, there won't be any other check. If you use annotation validation, there is a very similar way to define that even if i didn't use it (so i won't try to write something). Hope i helped you Regards Sébastien Naag a écrit : hi to everybody... i am getting the problem with validating the filed which contains the drop down box. from the box we can select the item to the field. the headerkey=-1 header value=select one item. how to validate these type of fileds. my problem is---? if didn't select any item from the dropdown box,then the default value is ---select One item if the filed contains the select one item,then how validate this one from validation.xml file? if have been selected any one of the items,no validation is required. jsp s:select key=Use Existing Group list=groupNames name=useExistingGroup emptyOption=false headerKey=0 headerValue=Select Group Name / -action class variable private ListString groupNames = new ArrayListString(); please send me the clue for this one. i tried in all the ways,but i am helpless Thanking u - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: validation problem
I can implement custom validation using validate(), but I've around 30 transactional forms with this type of requirements. Maybe it will be better if you implement your own validator for thoese 30 forms? I think it will be soft option then very compilcated expression above ;-) Regards -- Lukasz http://www.lenart.org.pl/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: validation problem
Why not just validate all fields with type=requiredstring and set short-circuit=true on them? Wouldn't that do what you want? See the Short-Circuiting Validator section of the validation docs [1] for more details. [1] http://struts.apache.org/2.1.2/docs/validation.html L. ManiKanta G wrote: Hi, Even I've this problem... Here is my requirement I've 3 fields. On successful validation of 1st field ONLY the 2nd field should be validated, and only with the successful validation of second, then only the 3rd field should be validated against some validation. I did this by using field validator of type expression, like below... *validators field name=returnTo field-validator type=requiredstring messageSelect 'Return to'/message /field-validator /field field name=sourceId field-validator type=fieldexpression param name=expression ![CDATA[((returnTo == null) || ((sourceId != null) (sourceId != -- Select --)))]]/param messageSelect company/dealer name/message /field-validator /field field name=drug field-validator type=fieldexpression param name=expression ![CDATA[(((returnTo == null) || ((sourceId == null) || (sourceId == -- Select --))) || ((drugsList.size = 0) || ((drug != null) (drug != -- Select --]]/param messageSelect drug/message /field-validator /field /validators* With this, the second case working as it supposed. The second field will be validated ONLY when the first field is not empty (as in the second field expression, I m using */returnTo == null/* with short-circuit OR, and then the actual validation logic of second field). But the validation logic of the third field (select box) is not working as is supposed to. When I print the expression value using *s:property value=expression_of_the_third_field_./*, it is printing false, but the validation is being bypassed. I've tried many ways. But non of 'em worked for me. Is any one got success with this type of validations. I can implement custom validation using validate(), but I've around 30 transactional forms with this type of requirements. Am I doing any this wrong? Can anybody please guide me with this... Thanks, ManiKanta Dave Newton wrote: You either do conditional validations, implement custom validators, or as Lukasz suggested write your own validate() method. When validation is very complex the last may be the best options. Dave --- On Wed, 6/25/08, Istvan Kozma [EMAIL PROTECTED] wrote: How the validation should be done for fields which are only displayed in certain conditions? If I do this through the XML file the validation is done all the time even when the field is not visible. Istvan - Original Message From: Dave Newton [EMAIL PROTECTED] To: Struts Users Mailing List user@struts.apache.org Sent: Wednesday, June 25, 2008 3:37:38 PM Subject: Re: validation problem Whoops, as the other reply said, it's the s:fielderror... tag [1], not s:actionerror. Dave [1] http://struts.apache.org/2.x/docs/fielderror.html --- On Wed, 6/25/08, Dave Newton [EMAIL PROTECTED] wrote: --- On Wed, 6/25/08, Anshu Dhamija wrote: i am facing problem in performing validation through xml actually i want to display message at the top of my form instaed of at field level can anyone please help me The validation messages are placed in the form by the S2 form element tags. If you want to modify the output of those tags you can modify or create a theme [1]. Using the simple theme will also remove the validation messages, but you'll lose other useful functionality--but that might not be an issue depending on your usecase. The s:actionerror... tag [2] will render any error messages. A combination of either the simple theme or a modified theme plus the action error tag may do what you need. Dave [1] http://struts.apache.org/2.x/docs/themes-and-templates.html [2] http://struts.apache.org/2.x/docs/actionerror.html - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ** DISCLAIMER ** Information contained and transmitted by this E-MAIL is proprietary to Sify Limited and is intended for use only by the individual or entity to which it is addressed, and may contain information that is privileged, confidential or exempt from disclosure under applicable law
Re: validation problem
--- On Wed, 6/25/08, Anshu Dhamija [EMAIL PROTECTED] wrote: i am facing problem in performing validation through xml actually i want to display message at the top of my form instaed of at field level can anyone please help me The validation messages are placed in the form by the S2 form element tags. If you want to modify the output of those tags you can modify or create a theme [1]. Using the simple theme will also remove the validation messages, but you'll lose other useful functionality--but that might not be an issue depending on your usecase. The s:actionerror... tag [2] will render any error messages. A combination of either the simple theme or a modified theme plus the action error tag may do what you need. Dave [1] http://struts.apache.org/2.x/docs/themes-and-templates.html [2] http://struts.apache.org/2.x/docs/actionerror.html - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: validation problem
Anshu Dhamija wrote: hi i am new to struts 2.i am facing problem in performing validation through xml actually i want to display message at the top of my form instaed of at field level can anyone please help me Hi, In struts2 there is a provision for handling the error messages by field and action level. If the message u want to display is not related to any particular field, then u can use *s:actionerrors /* tag at the top of ur page. If the validation message is particular to a field, u can use *s:fielderrors /* tag at the top of the page. This will displays all the field validation errors. To display validation errors specific to a field, use *s:fielderrors / tag with s:param*, like below *s:fielderror s:param*/fieldName/*/s:param /s:fielderror* Like this u can place individual field errors in ur custom layout in ur way, using tables, divs or something else. When you explore the validation framework, what u see is more types of validation, which includes field validatiors non-field validators. Field validators are specific to a field, and thus adds a field error. Non-field validators are NOT specific to any single field and thus the error message will be added as action level error (action error). U can get more info regarding validations from Struts2 documentation. Feel free to ask if u've need any clarification. Regards, ManiKanta G ** DISCLAIMER ** Information contained and transmitted by this E-MAIL is proprietary to Sify Limited and is intended for use only by the individual or entity to which it is addressed, and may contain information that is privileged, confidential or exempt from disclosure under applicable law. If this is a forwarded message, the content of this E-MAIL may not have been sent with the authority of the Company. If you are not the intended recipient, an agent of the intended recipient or a person responsible for delivering the information to the named recipient, you are notified that any use, distribution, transmission, printing, copying or dissemination of this information in any way or in any manner is strictly prohibited. If you have received this communication in error, please delete this mail notify us immediately at [EMAIL PROTECTED]
Re: validation problem
Whoops, as the other reply said, it's the s:fielderror... tag [1], not s:actionerror. Dave [1] http://struts.apache.org/2.x/docs/fielderror.html --- On Wed, 6/25/08, Dave Newton [EMAIL PROTECTED] wrote: --- On Wed, 6/25/08, Anshu Dhamija wrote: i am facing problem in performing validation through xml actually i want to display message at the top of my form instaed of at field level can anyone please help me The validation messages are placed in the form by the S2 form element tags. If you want to modify the output of those tags you can modify or create a theme [1]. Using the simple theme will also remove the validation messages, but you'll lose other useful functionality--but that might not be an issue depending on your usecase. The s:actionerror... tag [2] will render any error messages. A combination of either the simple theme or a modified theme plus the action error tag may do what you need. Dave [1] http://struts.apache.org/2.x/docs/themes-and-templates.html [2] http://struts.apache.org/2.x/docs/actionerror.html - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: validation problem
Hi, How the validation should be done for fields which are only displayed in certain conditions? If I do this through the XML file the validation is done all the time even when the field is not visible. Istvan - Original Message From: Dave Newton [EMAIL PROTECTED] To: Struts Users Mailing List user@struts.apache.org Sent: Wednesday, June 25, 2008 3:37:38 PM Subject: Re: validation problem Whoops, as the other reply said, it's the s:fielderror... tag [1], not s:actionerror. Dave [1] http://struts.apache.org/2.x/docs/fielderror.html --- On Wed, 6/25/08, Dave Newton [EMAIL PROTECTED] wrote: --- On Wed, 6/25/08, Anshu Dhamija wrote: i am facing problem in performing validation through xml actually i want to display message at the top of my form instaed of at field level can anyone please help me The validation messages are placed in the form by the S2 form element tags. If you want to modify the output of those tags you can modify or create a theme [1]. Using the simple theme will also remove the validation messages, but you'll lose other useful functionality--but that might not be an issue depending on your usecase. The s:actionerror... tag [2] will render any error messages. A combination of either the simple theme or a modified theme plus the action error tag may do what you need. Dave [1] http://struts.apache.org/2.x/docs/themes-and-templates.html [2] http://struts.apache.org/2.x/docs/actionerror.html - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: validation problem
Hi, How the validation should be done for fields which are only displayed in certain conditions? If I do this through the XML file the validation is done all the time even when the field is not visible. You can implement validate() or validateActionAlias() and remember to implement Validatable interface. http://struts.apache.org/2.1.2/docs/validation.html Regards -- Lukasz http://www.lenart.org.pl/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: validation problem
You either do conditional validations, implement custom validators, or as Lukasz suggested write your own validate() method. When validation is very complex the last may be the best options. Dave --- On Wed, 6/25/08, Istvan Kozma [EMAIL PROTECTED] wrote: How the validation should be done for fields which are only displayed in certain conditions? If I do this through the XML file the validation is done all the time even when the field is not visible. Istvan - Original Message From: Dave Newton [EMAIL PROTECTED] To: Struts Users Mailing List user@struts.apache.org Sent: Wednesday, June 25, 2008 3:37:38 PM Subject: Re: validation problem Whoops, as the other reply said, it's the s:fielderror... tag [1], not s:actionerror. Dave [1] http://struts.apache.org/2.x/docs/fielderror.html --- On Wed, 6/25/08, Dave Newton [EMAIL PROTECTED] wrote: --- On Wed, 6/25/08, Anshu Dhamija wrote: i am facing problem in performing validation through xml actually i want to display message at the top of my form instaed of at field level can anyone please help me The validation messages are placed in the form by the S2 form element tags. If you want to modify the output of those tags you can modify or create a theme [1]. Using the simple theme will also remove the validation messages, but you'll lose other useful functionality--but that might not be an issue depending on your usecase. The s:actionerror... tag [2] will render any error messages. A combination of either the simple theme or a modified theme plus the action error tag may do what you need. Dave [1] http://struts.apache.org/2.x/docs/themes-and-templates.html [2] http://struts.apache.org/2.x/docs/actionerror.html - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: validation problem
Hi, Even I've this problem... Here is my requirement I've 3 fields. On successful validation of 1st field ONLY the 2nd field should be validated, and only with the successful validation of second, then only the 3rd field should be validated against some validation. I did this by using field validator of type expression, like below... *validators field name=returnTo field-validator type=requiredstring messageSelect 'Return to'/message /field-validator /field field name=sourceId field-validator type=fieldexpression param name=expression ![CDATA[((returnTo == null) || ((sourceId != null) (sourceId != -- Select --)))]]/param messageSelect company/dealer name/message /field-validator /field field name=drug field-validator type=fieldexpression param name=expression ![CDATA[(((returnTo == null) || ((sourceId == null) || (sourceId == -- Select --))) || ((drugsList.size = 0) || ((drug != null) (drug != -- Select --]]/param messageSelect drug/message /field-validator /field /validators* With this, the second case working as it supposed. The second field will be validated ONLY when the first field is not empty (as in the second field expression, I m using */returnTo == null/* with short-circuit OR, and then the actual validation logic of second field). But the validation logic of the third field (select box) is not working as is supposed to. When I print the expression value using *s:property value=expression_of_the_third_field_./*, it is printing false, but the validation is being bypassed. I've tried many ways. But non of 'em worked for me. Is any one got success with this type of validations. I can implement custom validation using validate(), but I've around 30 transactional forms with this type of requirements. Am I doing any this wrong? Can anybody please guide me with this... Thanks, ManiKanta Dave Newton wrote: You either do conditional validations, implement custom validators, or as Lukasz suggested write your own validate() method. When validation is very complex the last may be the best options. Dave --- On Wed, 6/25/08, Istvan Kozma [EMAIL PROTECTED] wrote: How the validation should be done for fields which are only displayed in certain conditions? If I do this through the XML file the validation is done all the time even when the field is not visible. Istvan - Original Message From: Dave Newton [EMAIL PROTECTED] To: Struts Users Mailing List user@struts.apache.org Sent: Wednesday, June 25, 2008 3:37:38 PM Subject: Re: validation problem Whoops, as the other reply said, it's the s:fielderror... tag [1], not s:actionerror. Dave [1] http://struts.apache.org/2.x/docs/fielderror.html --- On Wed, 6/25/08, Dave Newton [EMAIL PROTECTED] wrote: --- On Wed, 6/25/08, Anshu Dhamija wrote: i am facing problem in performing validation through xml actually i want to display message at the top of my form instaed of at field level can anyone please help me The validation messages are placed in the form by the S2 form element tags. If you want to modify the output of those tags you can modify or create a theme [1]. Using the simple theme will also remove the validation messages, but you'll lose other useful functionality--but that might not be an issue depending on your usecase. The s:actionerror... tag [2] will render any error messages. A combination of either the simple theme or a modified theme plus the action error tag may do what you need. Dave [1] http://struts.apache.org/2.x/docs/themes-and-templates.html [2] http://struts.apache.org/2.x/docs/actionerror.html - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ** DISCLAIMER ** Information contained and transmitted by this E-MAIL is proprietary to Sify Limited and is intended for use only by the individual or entity to which it is addressed, and may contain information that is privileged, confidential or exempt from disclosure under applicable law. If this is a forwarded message, the content of this E-MAIL may not have been sent with the authority of the Company. If you are not the intended recipient, an agent of the intended recipient or a person responsible for delivering the information to the named recipient, you
Re: validation problem
Anet wrote: Hi everybody; I have some tables on my page. each of them contains some of properties. for the first time, tables are hidden and will be displayed by this javascript code: function toggle(id){ var id = id; var table = document.getElementById(id); if(table.style.display==none){ table.style.display=; }else if (table.style.display==){ table.style.display=none; } } and in my jsp page for example: phtml:img page=/images/down_enabled.gif onclick=toggle('userpass');//p table id=userpass style=display:none border=0 tr td colspan=2 height=5some property here/td /tr /table they will be shown by clicking on the image.(down_enabled.gif) The struts validation works on my form correctly.but I want when a property is in one of these tables and the validator returns false on it, the table will be shown. I don't know how to use result of validation? any idea? I see an html:img tag in there, so I'm assuming you're using Struts 1. You can use the messagesPresent tag [1] to conditionally include a script block to set the table visible, or to set up a variable you can then use to switch on for setting the display style. Depending on how many of these you need to control, though, it may be cleaner to implement the logic in your action and just expose a map of property-name - display style. L. [1] http://struts.apache.org/1.3.8/struts-taglib/tlddoc/logic/messagesPresent.html - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
Which validators you used for the two fields, which are getting validated rightly? I am facing similar situation that whenever you use required validator, it'll not work. So for the string field you have to use requiredstring validator. For number, specially which have long data type, I am not sure how to validate for empty field. On Dec 11, 2007 12:56 PM, ginu george [EMAIL PROTECTED] wrote: This are the two Fields get validated s:textfield key=externalPosting.amount.amount required=true cssClass=text medium / s:textfield id=postingAppDatekey=externalPosting.postingApplicationDate required=true cssClass=text medium / Field which are not getting Validated s:textfield key=externalPosting.externalPostingName required=true cssClass=text medium /!--As Ex:Posting Details-- s:textfield key=externalPosting.externalPostingUserName required=true cssClass=text medium / s:textfield key=externalPosting.billReferenceNumber required=true cssClass=text medium / Ginu On Tue, 2007-12-11 at 11:30 +0530, Arpan Debroy wrote: Which are the two fields are getting validated and which are not.. On Dec 11, 2007 10:17 AM, [EMAIL PROTECTED] wrote: iam using struts2 iam getting a validation Problem All the fields get Validated while using the get method for a particular action while using the post method (using 5 Fields)only two fields get validated In jsp s:textfield key=externalPosting.externalPostingName required=true cssClass=text medium / s:textfield key=externalPosting.externalPostingUserName required=true cssClass=text medium / s:textfield key=externalPosting.billReferenceNumber required=true cssClass=text medium / in validation.xml field name=externalPosting.externalPostingName field-validator type=required message key=errors.required/ /field-validator /field field name=externalPosting.externalPostingUserName field-validator type=required message key=errors.required/ /field-validator /field field name=externalPosting.billReferenceNumber field-validator type=required message key=errors.required/ /field-validator /field in struts.xml action name=addExternalPosting class=addExternalPostingAction method=execute result/WEB-INF/pages/folio/folioSpecificPostingListPage.jsp/result result name=input/WEB-INF/pages/folio/externalPosting.jsp/result /action Ginu Please put some more inputs. On Dec 8, 2007 12:40 PM, [EMAIL PROTECTED] wrote: Hi all iam using struts2 iam getting a validation Problem All the fields get Validated while using the get method for a particular action while using the post method only two fields get validated Ginu - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Thanks Regards Arpan Debroy AOL Online India Private Ltd RMZ EcoSpace Campus 1A Outer Ring Road, Bellandur, Bangalore - 560037 India Mobile No :+9886006306 on-board :+91 (80) 4035 4528 E-mail : [EMAIL PROTECTED]
Re: Validation Problem
iam using struts2 iam getting a validation Problem All the fields get Validated while using the get method for a particular action while using the post method (using 5 Fields)only two fields get validated In jsp s:textfield key=externalPosting.externalPostingName required=true cssClass=text medium / s:textfield key=externalPosting.externalPostingUserName required=true cssClass=text medium / s:textfield key=externalPosting.billReferenceNumber required=true cssClass=text medium / in validation.xml field name=externalPosting.externalPostingName field-validator type=required message key=errors.required/ /field-validator /field field name=externalPosting.externalPostingUserName field-validator type=required message key=errors.required/ /field-validator /field field name=externalPosting.billReferenceNumber field-validator type=required message key=errors.required/ /field-validator /field in struts.xml action name=addExternalPosting class=addExternalPostingAction method=execute result/WEB-INF/pages/folio/folioSpecificPostingListPage.jsp/result result name=input/WEB-INF/pages/folio/externalPosting.jsp/result /action Ginu Please put some more inputs. On Dec 8, 2007 12:40 PM, [EMAIL PROTECTED] wrote: Hi all iam using struts2 iam getting a validation Problem All the fields get Validated while using the get method for a particular action while using the post method only two fields get validated Ginu - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
[EMAIL PROTECTED] wrote: Hi all iam using struts2 iam getting a validation Problem All the fields get Validated while using the get method for a particular action while using the post method only two fields get validated Ginu - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] Hi Ginu, in the future try not to 'hijack' the thread of another user. The original poster (Adi) was asking about Struts 1 validation but you took over his thread (and subject) to ask about your own struts2 validation problem, which means Adi's original question is essentially lost in the noise. It's not very courteous to do that. Next time, create a new thread by composing a new message instead of replying to an existing one. It also helps to change the subject. Thanks, Jeromy Evans PS. I don't know the answer to Adi's question nor your's. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
Which are the two fields are getting validated and which are not.. On Dec 11, 2007 10:17 AM, [EMAIL PROTECTED] wrote: iam using struts2 iam getting a validation Problem All the fields get Validated while using the get method for a particular action while using the post method (using 5 Fields)only two fields get validated In jsp s:textfield key=externalPosting.externalPostingName required=true cssClass=text medium / s:textfield key=externalPosting.externalPostingUserName required=true cssClass=text medium / s:textfield key=externalPosting.billReferenceNumber required=true cssClass=text medium / in validation.xml field name=externalPosting.externalPostingName field-validator type=required message key=errors.required/ /field-validator /field field name=externalPosting.externalPostingUserName field-validator type=required message key=errors.required/ /field-validator /field field name=externalPosting.billReferenceNumber field-validator type=required message key=errors.required/ /field-validator /field in struts.xml action name=addExternalPosting class=addExternalPostingAction method=execute result/WEB-INF/pages/folio/folioSpecificPostingListPage.jsp/result result name=input/WEB-INF/pages/folio/externalPosting.jsp/result /action Ginu Please put some more inputs. On Dec 8, 2007 12:40 PM, [EMAIL PROTECTED] wrote: Hi all iam using struts2 iam getting a validation Problem All the fields get Validated while using the get method for a particular action while using the post method only two fields get validated Ginu - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Thanks Regards Arpan Debroy AOL Online India Private Ltd RMZ EcoSpace Campus 1A Outer Ring Road, Bellandur, Bangalore - 560037 India Mobile No :+9886006306 on-board :+91 (80) 4035 4528 E-mail : [EMAIL PROTECTED]
Re: Validation Problem
Hi Jerome, I have created a new thread. I never did reply to any e-mail when composing this email. However I did reply to a reply I could have got. This problem could have been caused by both the threads having the same subject. It is unintentional. Ginu. [EMAIL PROTECTED] wrote: Hi all iam using struts2 iam getting a validation Problem All the fields get Validated while using the get method for a particular action while using the post method only two fields get validated Ginu - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] Hi Ginu, in the future try not to 'hijack' the thread of another user. The original poster (Adi) was asking about Struts 1 validation but you took over his thread (and subject) to ask about your own struts2 validation problem, which means Adi's original question is essentially lost in the noise. It's not very courteous to do that. Next time, create a new thread by composing a new message instead of replying to an existing one. It also helps to change the subject. Thanks, Jeromy Evans PS. I don't know the answer to Adi's question nor your's. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
This are the two Fields get validated s:textfield key=externalPosting.amount.amount required=true cssClass=text medium / s:textfield id=postingAppDatekey=externalPosting.postingApplicationDate required=true cssClass=text medium / Field which are not getting Validated s:textfield key=externalPosting.externalPostingName required=true cssClass=text medium /!--As Ex:Posting Details-- s:textfield key=externalPosting.externalPostingUserName required=true cssClass=text medium / s:textfield key=externalPosting.billReferenceNumber required=true cssClass=text medium / Ginu On Tue, 2007-12-11 at 11:30 +0530, Arpan Debroy wrote: Which are the two fields are getting validated and which are not.. On Dec 11, 2007 10:17 AM, [EMAIL PROTECTED] wrote: iam using struts2 iam getting a validation Problem All the fields get Validated while using the get method for a particular action while using the post method (using 5 Fields)only two fields get validated In jsp s:textfield key=externalPosting.externalPostingName required=true cssClass=text medium / s:textfield key=externalPosting.externalPostingUserName required=true cssClass=text medium / s:textfield key=externalPosting.billReferenceNumber required=true cssClass=text medium / in validation.xml field name=externalPosting.externalPostingName field-validator type=required message key=errors.required/ /field-validator /field field name=externalPosting.externalPostingUserName field-validator type=required message key=errors.required/ /field-validator /field field name=externalPosting.billReferenceNumber field-validator type=required message key=errors.required/ /field-validator /field in struts.xml action name=addExternalPosting class=addExternalPostingAction method=execute result/WEB-INF/pages/folio/folioSpecificPostingListPage.jsp/result result name=input/WEB-INF/pages/folio/externalPosting.jsp/result /action Ginu Please put some more inputs. On Dec 8, 2007 12:40 PM, [EMAIL PROTECTED] wrote: Hi all iam using struts2 iam getting a validation Problem All the fields get Validated while using the get method for a particular action while using the post method only two fields get validated Ginu - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
Please put some more inputs. On Dec 8, 2007 12:40 PM, [EMAIL PROTECTED] wrote: Hi all iam using struts2 iam getting a validation Problem All the fields get Validated while using the get method for a particular action while using the post method only two fields get validated Ginu - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Thanks Regards Arpan Debroy AOL Online India Private Ltd RMZ EcoSpace Campus 1A Outer Ring Road, Bellandur, Bangalore - 560037 India Mobile No :+9886006306 on-board :+91 (80) 4035 4528 E-mail : [EMAIL PROTECTED]
RE: Validation problem - key not found?
I've tried adding a package.properties with the same key but nothing seems to help - I still seem to get the same exception. Anyone? -Original Message- From: Dean Pullen [mailto:[EMAIL PROTECTED] Sent: 09 October 2007 18:08 To: Struts Users Mailing List Subject: Validation problem - key not found? Hi all. Trying to do this: @RequiredStringValidator(message = Hello, key = Hello.key) public String getQuestion1Option() { return question1Option; } But receiving this error on submission of the action: [09 Oct 2007 17:54:46] ERROR org.apache.catalina.core.ContainerBase.[jboss.web]. [localhost].[/csi].[default] - Servlet.service() for servlet default threw exce ption java.lang.NullPointerException at com.opensymphony.xwork2.util.LocalizedTextUtil.createMissesKey(Locali zedTextUtil.java:240) at com.opensymphony.xwork2.util.LocalizedTextUtil.findResourceBundle(Loc alizedTextUtil.java:219) at com.opensymphony.xwork2.util.LocalizedTextUtil.getMessage(LocalizedTe xtUtil.java:602) at com.opensymphony.xwork2.util.LocalizedTextUtil.findMessage(LocalizedT extUtil.java:643) at com.opensymphony.xwork2.util.LocalizedTextUtil.findText(LocalizedText Util.java:360) at com.opensymphony.xwork2.util.LocalizedTextUtil.findText(LocalizedText Util.java:293) at com.opensymphony.xwork2.TextProviderSupport.getText(TextProviderSuppo rt.java:173) at com.opensymphony.xwork2.TextProviderSupport.getText(TextProviderSuppo rt.java:104) at com.opensymphony.xwork2.ActionSupport.getText(ActionSupport.java:75) at com.opensymphony.xwork2.validator.DelegatingValidatorContext.getText( DelegatingValidatorContext.java:106) at com.opensymphony.xwork2.validator.validators.ValidatorSupport.getMess age(ValidatorSupport.java:66) at com.opensymphony.xwork2.validator.validators.ValidatorSupport.addFiel dError(ValidatorSupport.java:162) at com.opensymphony.xwork2.validator.validators.RequiredStringValidator. validate(RequiredStringValidator.java:77) etc Any idea what's wrong? The key is in my struts-messages.properties and struts-messages_en.properties Cheers Scanned by MailDefender - managed email security from intY - www.maildefender.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
Look at where you're directing the action to go to if an error occurs - i.e. what have you specified as you're input for the action in your struts-config.xml? It looks like the error occured after validation failed and when it tried to forward to whatever was specified in the input parameter. Niall P.S. Its always useful to post the version number of Struts you're using. On 11/9/06, Li [EMAIL PROTECTED] wrote: Hi all, I met very wired problem. A have a DynaValidatorForm which is assigned to an action. When I didnt put this form to validation.xml. It works fine. When I put this into validation.xml in order to validate Empty Entry Situation It throws exception: javax.servlet.ServletException: Action[/QICSampleStatusChecker] does not contain specified method (check logs) org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263) org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1023) org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:345) org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:988) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:207) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) I was wondering what was going on. I applied this in many places of my application, never meet such problem like this. Any idea? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
Hi, Niall, Problem solved. That's cuz I was trying to forward to another customized action. I had made this action as ForwardAction provided by Struts. It works now. Thanks. Sorry I was a bit rush writing the previously email so that forgot to put the version number. Regards Li On 11/10/06, Niall Pemberton [EMAIL PROTECTED] wrote: Look at where you're directing the action to go to if an error occurs - i.e. what have you specified as you're input for the action in your struts-config.xml? It looks like the error occured after validation failed and when it tried to forward to whatever was specified in the input parameter. Niall P.S. Its always useful to post the version number of Struts you're using. On 11/9/06, Li [EMAIL PROTECTED] wrote: Hi all, I met very wired problem. A have a DynaValidatorForm which is assigned to an action. When I didnt put this form to validation.xml. It works fine. When I put this into validation.xml in order to validate Empty Entry Situation It throws exception: javax.servlet.ServletException: Action[/QICSampleStatusChecker] does not contain specified method (check logs) org.apache.struts.action.RequestProcessor.processException( RequestProcessor.java:535) org.apache.struts.action.RequestProcessor.processActionPerform( RequestProcessor.java:433) org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:236) org.apache.struts.action.ActionServlet.process( ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java :432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.struts.action.RequestProcessor.doForward( RequestProcessor.java:1085) org.apache.struts.tiles.TilesRequestProcessor.doForward( TilesRequestProcessor.java:263) org.apache.struts.action.RequestProcessor.internalModuleRelativeForward( RequestProcessor.java:1023) org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward (TilesRequestProcessor.java:345) org.apache.struts.action.RequestProcessor.processValidate( RequestProcessor.java:988) org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:207) org.apache.struts.action.ActionServlet.process( ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java :432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) I was wondering what was going on. I applied this in many places of my application, never meet such problem like this. Any idea? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- When we invent time, we invent death.
RE: Validation Problem
If fails, because the test line for validwhen is not wellformed, because of this comparation (*this* 300) It works fine with a check for greaterThan, but it fails with the above lowerThan... Any Idea how I could change it to make it work ?? Rgds Albi I changed this (*this* 300) To (*this* lt; 300) And it seems to work ;) Live can be so easy ;) Thanks anyway Rgds albi - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Validation Problem
Remember that your validation rules are written in XML, so you must follow XML rules: escape less-than signs, greater-than, and ampersand. If you don't like this, you can always wrap them in CDATA sections: var-value ![CDATA[ (((selectedTyp == 1) and (*this* 300)) or ((selectedTyp 1) and (*this* 0))) ]] /var-value --- Albrecht Leiprecht [EMAIL PROTECTED] wrote: If fails, because the test line for validwhen is not wellformed, because of this comparation (*this* 300) It works fine with a check for greaterThan, but it fails with the above lowerThan... Any Idea how I could change it to make it work ?? Rgds Albi I changed this (*this* 300) To (*this* lt; 300) And it seems to work ;) Live can be so easy ;) Thanks anyway Rgds albi - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
Hi i found the solution i was looking for : http://wiki.apache.org/struts/StrutsDeprecatedActionErrors Thank you for those who tried to help me. Thibaut Lassalle Thibaut a écrit : Hi I have all the time the same problem and there is a week i try to solve it. It should be trivial but i can't see. None of my validation work ! I now use Struts 1.2.8 with module. The application use to work with Struts 1.0. In the Struts-config.xml of the user module : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=false forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the action : CandidateForm candidateForm = (CandidateForm) form; ActionMessages errors = candidateForm.validate(); if (!errors.isEmpty()) { this.saveErrors(request, errors); return mapping.getInputForward(); } And in the form : public ActionMessages validate() { ActionMessages errors = new ActionMessages(); ActionMessage error = new ActionMessage(CandidateConstant.NO_BASKET); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } Can anyone help ? Thank you - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
Dave Newton a écrit : Thibaut wrote: In the WEB-INF/user/struts-config.xml actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=essai.html Your input page is an HTML file? Yes it's just to test my return mapping.getInputForward(); function. But it does'nt seem to work ... - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Validation Problem
Hi Howecome you have validate=false? If you want validation, then set it to true Hermod -Original Message- From: Thibaut [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 22, 2006 11:41 AM To: user@struts.apache.org Subject: Validation Problem Hi I have all the time the same problem and there is a week i try to solve it. It should be trivial but i can't see. None of my validation work ! I now use Struts 1.2.8 with module. The application use to work with Struts 1.0. In the Struts-config.xml of the user module : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=false forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the action : CandidateForm candidateForm = (CandidateForm) form; ActionMessages errors = candidateForm.validate(); if (!errors.isEmpty()) { this.saveErrors(request, errors); return mapping.getInputForward(); } And in the form : public ActionMessages validate() { ActionMessages errors = new ActionMessages(); ActionMessage error = new ActionMessage(CandidateConstant.NO_BASKET); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } Can anyone help ? Thank you -- Thibaut Lassalle - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * This email with attachments is solely for the use of the individual or entity to whom it is addressed. Please also be aware that the DnB NOR Group cannot accept any payment orders or other legally binding correspondence with customers as a part of an email. This email message has been virus checked by the virus programs used in the DnB NOR Group. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
Thank you for your quick reply ! I really don't know what is the difference between what i do and the struts-mailreader exemple I already did what you write here. In fact it was the first think i did. I have this problem for *all my actions* in my app. So the code is : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=true forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the bean : public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); ActionMessage error = new ActionMessage(com.cvdunet.response.NOBASKETSELECTED); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } In the ApplicationResources.properties com.cvdunet.response.NOBASKETSELECTED = No basket selected In the missions_copyMailToBasket.jsp : ... html:errors/ ... What's wrong ? [EMAIL PROTECTED] a écrit : Hi Howecome you have validate=false? If you want validation, then set it to true -Original Message- From: Thibaut [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 22, 2006 11:41 AM To: user@struts.apache.org Subject: Validation Problem Hi I have all the time the same problem and there is a week i try to solve it. It should be trivial but i can't see. None of my validation work ! I now use Struts 1.2.8 with module. The application use to work with Struts 1.0. In the Struts-config.xml of the user module : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=false forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the action : CandidateForm candidateForm = (CandidateForm) form; ActionMessages errors = candidateForm.validate(); if (!errors.isEmpty()) { this.saveErrors(request, errors); return mapping.getInputForward(); } And in the form : public ActionMessages validate() { ActionMessages errors = new ActionMessages(); ActionMessage error = new ActionMessage(CandidateConstant.NO_BASKET); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } Can anyone help ? Thank you -- Thibaut Lassalle - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
validate=true just means that the validate(mapping,req) method will be called and forwarded back to the inputForward before you get to the action. But as you call it in the action this shouldn't matter.. Are things going wrong in the validate method (i.e. does errors.size() return zero even when its an invalid usecase) or is the problem between saveErrors(..) and the jsp? Sorry I have no idea what's wrong either, but might help to know which part isn't working.. Mark On 3/22/06, Thibaut [EMAIL PROTECTED] wrote: Thank you for your quick reply ! I really don't know what is the difference between what i do and the struts-mailreader exemple I already did what you write here. In fact it was the first think i did. I have this problem for *all my actions* in my app. So the code is : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=true forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the bean : public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); ActionMessage error = new ActionMessage(com.cvdunet.response.NOBASKETSELECTED); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } In the ApplicationResources.properties com.cvdunet.response.NOBASKETSELECTED = No basket selected In the missions_copyMailToBasket.jsp : ... html:errors/ ... What's wrong ? [EMAIL PROTECTED] a écrit : Hi Howecome you have validate=false? If you want validation, then set it to true -Original Message- From: Thibaut [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 22, 2006 11:41 AM To: user@struts.apache.org Subject: Validation Problem Hi I have all the time the same problem and there is a week i try to solve it. It should be trivial but i can't see. None of my validation work ! I now use Struts 1.2.8 with module. The application use to work with Struts 1.0. In the Struts-config.xml of the user module : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=false forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the action : CandidateForm candidateForm = (CandidateForm) form; ActionMessages errors = candidateForm.validate(); if (!errors.isEmpty()) { this.saveErrors(request, errors); return mapping.getInputForward(); } And in the form : public ActionMessages validate() { ActionMessages errors = new ActionMessages(); ActionMessage error = new ActionMessage(CandidateConstant.NO_BASKET); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } Can anyone help ? Thank you -- Thibaut Lassalle - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
The problem is that if the validate(mapping,req) method return a not null errors object it goes on a blank page. None of the validations that work with Struts1.0 work with Struts1.2.8 ... I prefere to validate my form by putting the validate=true in the struts-config.xml Thank you for your help ! Thibaut Mark Lowe a écrit : validate=true just means that the validate(mapping,req) method will be called and forwarded back to the inputForward before you get to the action. But as you call it in the action this shouldn't matter.. Are things going wrong in the validate method (i.e. does errors.size() return zero even when its an invalid usecase) or is the problem between saveErrors(..) and the jsp? Sorry I have no idea what's wrong either, but might help to know which part isn't working.. Mark On 3/22/06, Thibaut [EMAIL PROTECTED] wrote: Thank you for your quick reply ! I really don't know what is the difference between what i do and the struts-mailreader exemple I already did what you write here. In fact it was the first think i did. I have this problem for *all my actions* in my app. So the code is : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=true forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the bean : public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); ActionMessage error = new ActionMessage(com.cvdunet.response.NOBASKETSELECTED); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } In the ApplicationResources.properties com.cvdunet.response.NOBASKETSELECTED = No basket selected In the missions_copyMailToBasket.jsp : ... html:errors/ ... [EMAIL PROTECTED] a écrit : Hi Howecome you have validate=false? If you want validation, then set it to true -Original Message- Hi I have all the time the same problem and there is a week i try to solve it. It should be trivial but i can't see. None of my validation work ! I now use Struts 1.2.8 with module. The application use to work with Struts 1.0. In the Struts-config.xml of the user module : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=false forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the action : CandidateForm candidateForm = (CandidateForm) form; ActionMessages errors = candidateForm.validate(); if (!errors.isEmpty()) { this.saveErrors(request, errors); return mapping.getInputForward(); } And in the form : public ActionMessages validate() { ActionMessages errors = new ActionMessages(); ActionMessage error = new ActionMessage(CandidateConstant.NO_BASKET); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } Can anyone help ? Thank you -- Thibaut Lassalle - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
If it is returning to a blank page then looks like your input is wrong. Change input to: input=/missions_copyMailToBasket.jsp I believe this page is in the same dir as of close.jsp and mycv.jsp Thanks, On 3/22/06, Thibaut [EMAIL PROTECTED] wrote: The problem is that if the validate(mapping,req) method return a not null errors object it goes on a blank page. None of the validations that work with Struts1.0 work with Struts1.2.8 ... I prefere to validate my form by putting the validate=true in the struts-config.xml Thank you for your help ! Thibaut Mark Lowe a écrit : validate=true just means that the validate(mapping,req) method will be called and forwarded back to the inputForward before you get to the action. But as you call it in the action this shouldn't matter.. Are things going wrong in the validate method (i.e. does errors.size() return zero even when its an invalid usecase) or is the problem between saveErrors(..) and the jsp? Sorry I have no idea what's wrong either, but might help to know which part isn't working.. Mark On 3/22/06, Thibaut [EMAIL PROTECTED] wrote: Thank you for your quick reply ! I really don't know what is the difference between what i do and the struts-mailreader exemple I already did what you write here. In fact it was the first think i did. I have this problem for *all my actions* in my app. So the code is : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=true forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the bean : public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); ActionMessage error = new ActionMessage(com.cvdunet.response.NOBASKETSELECTED); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } In the ApplicationResources.properties com.cvdunet.response.NOBASKETSELECTED = No basket selected In the missions_copyMailToBasket.jsp : ... html:errors/ ... [EMAIL PROTECTED] a écrit : Hi Howecome you have validate=false? If you want validation, then set it to true -Original Message- Hi I have all the time the same problem and there is a week i try to solve it. It should be trivial but i can't see. None of my validation work ! I now use Struts 1.2.8 with module. The application use to work with Struts 1.0. In the Struts-config.xml of the user module : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=false forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the action : CandidateForm candidateForm = (CandidateForm) form; ActionMessages errors = candidateForm.validate(); if (!errors.isEmpty()) { this.saveErrors(request, errors); return mapping.getInputForward(); } And in the form : public ActionMessages validate() { ActionMessages errors = new ActionMessages(); ActionMessage error = new ActionMessage(CandidateConstant.NO_BASKET); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } Can anyone help ? Thank you -- Thibaut Lassalle - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Vinit Sharma
Re: Validation Problem
I did but it still doesn't work ... still have the blank page instead. Did i do something wrong with actionMessages and actionErrors ? Is it html:errors/ ? Is it errors.add(ActionMessages.GLOBAL_MESSAGE, error); ? Vinit Sharma a écrit : If it is returning to a blank page then looks like your input is wrong. Change input to: input=/missions_copyMailToBasket.jsp I believe this page is in the same dir as of close.jsp and mycv.jsp Thanks, On 3/22/06, Thibaut [EMAIL PROTECTED] wrote: The problem is that if the validate(mapping,req) method return a not null errors object it goes on a blank page. None of the validations that work with Struts1.0 work with Struts1.2.8 ... I prefere to validate my form by putting the validate=true in the struts-config.xml Thank you for your help ! Thibaut Mark Lowe a écrit : validate=true just means that the validate(mapping,req) method will be called and forwarded back to the inputForward before you get to the action. But as you call it in the action this shouldn't matter.. Are things going wrong in the validate method (i.e. does errors.size() return zero even when its an invalid usecase) or is the problem between saveErrors(..) and the jsp? Sorry I have no idea what's wrong either, but might help to know which part isn't working.. Mark On 3/22/06, Thibaut [EMAIL PROTECTED] wrote: Thank you for your quick reply ! I really don't know what is the difference between what i do and the struts-mailreader exemple I already did what you write here. In fact it was the first think i did. I have this problem for *all my actions* in my app. So the code is : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=true forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the bean : public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); ActionMessage error = new ActionMessage(com.cvdunet.response.NOBASKETSELECTED); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } In the ApplicationResources.properties com.cvdunet.response.NOBASKETSELECTED = No basket selected In the missions_copyMailToBasket.jsp : ... html:errors/ ... [EMAIL PROTECTED] a écrit : Hi Howecome you have validate=false? If you want validation, then set it to true -Original Message- Hi I have all the time the same problem and there is a week i try to solve it. It should be trivial but i can't see. None of my validation work ! I now use Struts 1.2.8 with module. The application use to work with Struts 1.0. In the Struts-config.xml of the user module : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=false forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the action : CandidateForm candidateForm = (CandidateForm) form; ActionMessages errors = candidateForm.validate(); if (!errors.isEmpty()) { this.saveErrors(request, errors); return mapping.getInputForward(); } And in the form : public ActionMessages validate() { ActionMessages errors = new ActionMessages(); ActionMessage error = new ActionMessage(CandidateConstant.NO_BASKET); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } Can anyone help ? Thank you -- Thibaut Lassalle - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
On 3/22/06, Thibaut [EMAIL PROTECTED] wrote: I did but it still doesn't work ... still have the blank page instead. Did i do something wrong with actionMessages and actionErrors ? Is it html:errors/ ? Is it errors.add(ActionMessages.GLOBAL_MESSAGE, error); ? ActionErrors.GLOBAL_MESSAGE is inherited from ActionMessages.. saveErrors(..) should work fine.. html:errors / should spit your errors out. I'm stumped as well.. :( Thinking about differences between 1.0 and 1.2 .. Have you defined you resource bundle in struts-config rather than the servlet config? message-resources null=false parameter=messages/ would be the configuration if the resource bundle were to be called messages.properties to test this hypothesis you could try ActionMessage error = new ActionMessage(Bad karma,false); But i'd have thought that struts would just not find the message rather than bailing silently.. But I'm only guessing .. Mark Vinit Sharma a écrit : If it is returning to a blank page then looks like your input is wrong. Change input to: input=/missions_copyMailToBasket.jsp I believe this page is in the same dir as of close.jsp and mycv.jsp Thanks, On 3/22/06, Thibaut [EMAIL PROTECTED] wrote: The problem is that if the validate(mapping,req) method return a not null errors object it goes on a blank page. None of the validations that work with Struts1.0 work with Struts1.2.8 ... I prefere to validate my form by putting the validate=true in the struts-config.xml Thank you for your help ! Thibaut Mark Lowe a écrit : validate=true just means that the validate(mapping,req) method will be called and forwarded back to the inputForward before you get to the action. But as you call it in the action this shouldn't matter.. Are things going wrong in the validate method (i.e. does errors.size() return zero even when its an invalid usecase) or is the problem between saveErrors(..) and the jsp? Sorry I have no idea what's wrong either, but might help to know which part isn't working.. Mark On 3/22/06, Thibaut [EMAIL PROTECTED] wrote: Thank you for your quick reply ! I really don't know what is the difference between what i do and the struts-mailreader exemple I already did what you write here. In fact it was the first think i did. I have this problem for *all my actions* in my app. So the code is : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=true forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the bean : public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); ActionMessage error = new ActionMessage(com.cvdunet.response.NOBASKETSELECTED); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; } In the ApplicationResources.properties com.cvdunet.response.NOBASKETSELECTED = No basket selected In the missions_copyMailToBasket.jsp : ... html:errors/ ... [EMAIL PROTECTED] a écrit : Hi Howecome you have validate=false? If you want validation, then set it to true -Original Message- Hi I have all the time the same problem and there is a week i try to solve it. It should be trivial but i can't see. None of my validation work ! I now use Struts 1.2.8 with module. The application use to work with Struts 1.0. In the Struts-config.xml of the user module : actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=missions_copyMailToBasket.jsp name=candidateForm scope=request validate=false forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action ... controller pagePattern=$M$P maxFileSize=2M inputForward=true / message-resources parameter=com.cvdunet.controller.ApplicationResources/ In the action : CandidateForm candidateForm = (CandidateForm) form; ActionMessages errors = candidateForm.validate(); if (!errors.isEmpty()) { this.saveErrors(request, errors); return mapping.getInputForward(); } And in the form : public ActionMessages validate() { ActionMessages errors = new ActionMessages(); ActionMessage error = new ActionMessage(CandidateConstant.NO_BASKET); errors.add(ActionMessages.GLOBAL_MESSAGE, error); return errors; }
Re: Validation Problem
Thibaut wrote the following on 3/22/2006 10:18 AM: I did but it still doesn't work ... still have the blank page instead. What do the error logs say? -- Rick http://www.learntechnology.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
Rick Reumann a écrit : Thibaut wrote the following on 3/22/2006 10:18 AM: I did but it still doesn't work ... still have the blank page instead. What do the error logs say? In my /usr/java/jakarta-tomcat-5.0.28/logs/localhost_log.2006-03-22.txt there are just informations but no error ... Where should i look for ? Thank you for your help ! - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
I use the libraries i found in the struts-mailreader app in the struts 1.2.8 zip file. But i still have commons-digester.jar 1.5 because my app use rss object ... Can it be the problem ? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
There are several things you can do to test. Your blank page has me wondering if you are really even getting to where you 'think' you are. The first thing you need to figure out is if what you think is happening is really happening. Debugging Struts stuff can be a pain I know:) I haven't seen your whole Action class, but put in some logging statements or use a debugger and make sure you are even getting here: CandidateForm candidateForm = (CandidateForm) form; ActionMessages errors = candidateForm.validate(); if (!errors.isEmpty()) { this.saveErrors(request, errors); return mapping.getInputForward(); } Then also print out the result of !errors.isEmpty. See if it's coming back false. Then a few other things... Change your input page in your action mapping to some simple jsp that just has the text hello on it. Skip your validation test above, but just try to return from your action with return mapping.getInputForward() and see if you get to your hello page. Without access to your app it's difficult to debug. You might not even be executing the validation stuff above because of something else going on and maybe you are forwarding to your resulting page (and maybe that page doesn't exist?). First step is using a debugger or print out some log statements. -- Rick http://www.learntechnology.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
Hi I did what you tell me to do. Here is the simpliest thing that does'nt work : In the WEB-INF/user/struts-config.xml actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=essai.html name=candidateForm scope=request validate=false forward name=success_from_tool path=/close.jsp/ forward name=success path=/mycv.jsp/ /action In the very first line of the action public class UpdateResponsesForRequestAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException, UnknownSocietyException, SQLException { if(true) return mapping.getInputForward(); } } There is a essai.html in ./ and in ./usr/ (from my webapp of course) and that still does'nt work In case that help I use Struts 1.2.8, jdk1.4.2, Eclipse 3.1, linux (Mandriva 2006 Free) I use the libraries i found in the struts-mailreader app in the struts 1.2.8 zip file. But i still have commons-digester.jar 1.5 because my app use rss object. Thank Rick Reumann a écrit : There are several things you can do to test. Your blank page has me wondering if you are really even getting to where you 'think' you are. The first thing you need to figure out is if what you think is happening is really happening. Debugging Struts stuff can be a pain I know:) I haven't seen your whole Action class, but put in some logging statements or use a debugger and make sure you are even getting here: CandidateForm candidateForm = (CandidateForm) form; ActionMessages errors = candidateForm.validate(); if (!errors.isEmpty()) { this.saveErrors(request, errors); return mapping.getInputForward(); } Then also print out the result of !errors.isEmpty. See if it's coming back false. Then a few other things... Change your input page in your action mapping to some simple jsp that just has the text hello on it. Skip your validation test above, but just try to return from your action with return mapping.getInputForward() and see if you get to your hello page. Without access to your app it's difficult to debug. You might not even be executing the validation stuff above because of something else going on and maybe you are forwarding to your resulting page (and maybe that page doesn't exist?). First step is using a debugger or print out some log statements. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem
Thibaut wrote: In the WEB-INF/user/struts-config.xml actionpath=/insertANewCandidate type=com.cvdunet.controller.action.UpdateResponsesForRequestAction input=essai.html Your input page is an HTML file? Dave - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Validation Problem - very urgent please reply
I had the same problem, and besides setting the form to session scope you could do the following: Instead of storing your list of languages in an ArrayList, store them in an array of Strings. Then on your jsp you should be able to iterate over this list and sent all languages via the html:hidden tag (that is why you have to use Strings, because they are sent as Strings) with your request. So the languages are stored in your form with every request, and when validation fails, you still have the languages there. The iteration should look something like this: logic:iterate id=languageEntry name=UserForm property=languages html:hidden property=languages value=${languageEntry} / /logic:iterate Hope that helps, perhaps you could reply when it works! Peter -Ursprüngliche Nachricht- Von: Sony Thomas [mailto:[EMAIL PROTECTED] Gesendet: Dienstag, 10. Januar 2006 10:51 An: user@struts.apache.org Betreff: Validation Problem - very urgent please reply Dear friends, I have a Add user jsp page and in my jsp page the user can select his language from a dropdown menu. I am generating it from the ArrayList property in UserForm. td html:select name=UserForm property=language tabindex=8 html:optionsCollection name=UserForm property=languages label=name value=code/ /html:select /td My problem is , when there is a validation error and control returns to the jsp page it is not able to find the languages collection, ie ArrayList. I know it is possible to solve by setting the form to session. but I dont want it to be in the session. Is there is any way out for this problem ?? Please reply to me thanks in advance Sony - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Validation Problem - very urgent please reply
Hi, I would suggest that manually call validate and use Request Scope Not many people seem to be using this approach, yet I have found it to be the best overall solution. This is how it works: First of all make sure you do not have validate=true set in your action mapping.You should call form.validate(..) manually. Then create a method to set up your request with any lists in scope. For example if you are using a DispatchAction you can simply have a private setUp(..) method in this Action. If you are creating separate Action classes for all of your different actions you might want to make this a separate class, or put it in a base Action class that your Actions can extend from. Now manually call your forms validate method, and then, based on whether ActionErrors return or not, you can decide what to do. If ActionErrors returns null/empty then validation was successful and you can continue your processing and forward on to success. If ActionErrors is not null/not empty, you have validation errors and need to call the setUp method to repopulate any lists then forward back to the JSP form. I am pasting a sample code from an article from a website to implement the above. You can look at this sample code then try to implement it at your end. //class EmployeeDispatchAction private void setUp( HttpServletRequest request ) { Collection jobCodes = Service.getJobCodes(); request.setAttribute(jobCodes, jobCodes); } public ActionForward setUpForm(ActionMapping mapping, ...) throws Exception { setUp( request ); return (mapping.findForward(UIconstants.TO_FORM)); } public ActionForward update(ActionMapping mapping, ...) throws Exception { ActionErrors errors = form.validate( mapping, request ); if ( errors != null !errors.isEmpty ) { saveErrors(request, errors); setUp(request); return (mapping.findForward(UIconstants.VALIDATION_FAILURE)); } //Everything OK, continue on... return (mapping.findForward(UIconstants.SUCCESS)); } Give it a try!!! Thanks Regards, Meenakshi. PS: Let me know whether it worked for you or not. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem - very urgent please reply
Hi, I feel that the approach given by Peter would be fine. You might be populating the drop down by iterating a collection fetched from Database. When you submit the form only the selected value is submitted from the drop down not the entire collection (That is why you do not get the collection back on page load after validation failure). Ideal workaround is to iterate the entire collection again within the JSP and submit the same as hidden. If your collection is of some object having attributes like id and value then you need to submit two separate collections one for each type of attribute. In this case you need to ensure that in your form bean if there is a validation error you need to map the hidden collection back into the form just the way you do it while loading the page from the action class. You will need to iterate through both the collections and remake the collection of objects from the same and set it into the appropriate form property. Please let me know if you need any further information. Regards, Vishal On 1/10/06, Meenakshi Singh [EMAIL PROTECTED] wrote: Hi, I would suggest that manually call validate and use Request Scope Not many people seem to be using this approach, yet I have found it to be the best overall solution. This is how it works: First of all make sure you do not have validate=true set in your action mapping.You should call form.validate(..) manually. Then create a method to set up your request with any lists in scope. For example if you are using a DispatchAction you can simply have a private setUp(..) method in this Action. If you are creating separate Action classes for all of your different actions you might want to make this a separate class, or put it in a base Action class that your Actions can extend from. Now manually call your form's validate method, and then, based on whether ActionErrors return or not, you can decide what to do. If ActionErrors returns null/empty then validation was successful and you can continue your processing and forward on to success. If ActionErrors is not null/not empty, you have validation errors and need to call the setUp method to repopulate any lists then forward back to the JSP form. I am pasting a sample code from an article from a website to implement the above. You can look at this sample code then try to implement it at your end. //class EmployeeDispatchAction private void setUp( HttpServletRequest request ) { Collection jobCodes = Service.getJobCodes(); request.setAttribute(jobCodes, jobCodes); } public ActionForward setUpForm(ActionMapping mapping, ...) throws Exception { setUp( request ); return (mapping.findForward(UIconstants.TO_FORM)); } public ActionForward update(ActionMapping mapping, ...) throws Exception { ActionErrors errors = form.validate( mapping, request ); if ( errors != null !errors.isEmpty ) { saveErrors(request, errors); setUp(request); return (mapping.findForward(UIconstants.VALIDATION_FAILURE)); } //Everything OK, continue on... return (mapping.findForward(UIconstants.SUCCESS)); } Give it a try!!! Thanks Regards, Meenakshi. PS: Let me know whether it worked for you or not. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem - very urgent please reply
The trick is to point the input variable in your struts-config.xml to the action class that generated the JSP page rather than the JSP page itself. action attribute=enquiryForm name=enquiryForm path=/Enquiry scope=request validate=true type=com.tuningfork.action.EnquiryAction parameter=operation input=/Enquiry.do?operation=validateFailed On failure of validation, you should redirect it to the preparation action class for the form that solicits information for you - the action class where you would be populating the arraylist that you are using in the JSP. HTH, ~raghu~ On 1/10/06, Sony Thomas [EMAIL PROTECTED] wrote: Dear friends, I have a Add user jsp page and in my jsp page the user can select his language from a dropdown menu. I am generating it from the ArrayList property in UserForm. td html:select name=UserForm property=language tabindex=8 html:optionsCollection name=UserForm property=languages label=name value=code/ /html:select /td My problem is , when there is a validation error and control returns to the jsp page it is not able to find the languages collection, ie ArrayList. I know it is possible to solve by setting the form to session. but I dont want it to be in the session. Is there is any way out for this problem ?? Please reply to me thanks in advance Sony - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
Rick Reumann wrote: if ( errors != null !errors.isEmpty ) -- this part can probably be shortened, I was too lazy to figure out what really gets returned if validation passes.. a null or empty ActionErrors? here is part of the code of RequestProcessor, so in both cases the form is considered valid ActionMessages errors = form.validate(mapping, request); ---if ((errors == null) || errors.isEmpty()) { if (log.isTraceEnabled()) { log.trace( No errors detected, accepting input); } return (true); } Regards Borislav - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
Rafael Taboada wrote: Hi folks, I'm doing my validation for my form fields... I use validation framework, so I don't use validate method in my form bean. The problem I have is the validate is called when I use for first time the module. I mean, when I see for frst ime the HTML form, validation is called... Why??? When I set validate attribute to false in my action mapping, validation is not called... I want the validation is called only when the user click on submit button. Did u have the same problem??? My Action extend DispatchAction class. Thanks in advance. Use 2 actions - one that shows the form and one that submit it, and validate the form ONLY on the second action (set the validate attribute in struts-config.xml to false or true respectively) This is a very common pattern in Struts. If you use a DispatchAction (or derived from) to show and submit the form, than you have 2 choices: 1. the suggested upper (add just a smal forward action when you want to show the form) 2. recognize which method of the action (view or submit) is called - you can find it in the reuest, passed to validate() - and then make the validation only in case of submit. Regards Borislav - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
Rafael Taboada wrote the following on 7/11/2005 6:28 PM: Thanks, I got it!... I needed to save the errors :) Rick Thanks for ur advice about using another class to manage JDBC... I'll review that... Do u know any samples about how to do that?.. Well typically I like to use the container managed connection pool. (If using Tomcat they have pretty simple docs on it.) The point is though to simply move that to another class. At the very least you'll want one other layer (typically a DAO layer) that takes care of doing your CRUD - -create,remove,update,delete stuff. This DAO layer is where you'd do the DB/JDBC stuff or if using something more slick like iBATIS/hibernate those call would do there also. So for an example updating an Employee //In Action method: execute(...) //or dispatchMethod update(..) { //cast to your ActionForm of String properties EmployeeActionForm eForm = (EmployeeActionForm)form; //business POJO with correct Data types EmployeeVO emp = new EmployeeVO(); //easy to take the stuff from ActionForm to VO BeanUtils.copyProperties( emp, eForm ); //Do the update yourEmployeeDAO.updateEmployee( emp ); } I typically have one more layer before the dao, that I usually call a Service or Delegate (not using correct Design pattern terms I'm sure:) But anyway this way you can do several other business logic things and it even hides the dao part. So for example maybe besides doing an update to the DB you also needed to call an API to send out some e-mail notifications. This stuff I'd do in the service class... //YourService updateEmployee( EmployeeVO emp ) { //do the update yourDAO.updateEmployee( emp ); //do some stuff or maybe some logic //like send out an email } //IN your Action it just changes from calling DAO to calling service yourService.updateEmployee( emp ); If you take the above approach you'll keep your Actions pretty clean and easy to read and understand. Of course you might do some other stuff not shown the Action above like saving success messages, calling validation, saving some errors, some slight forwarding logic, etc. Point is to keep them clean though. If you aren't careful you'll end up with your Action classes doing too much business oriented tasks that can be better pushed off to another class. -- Rick - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
Rafael, turn validation off and call form.validate() manually from your event handler method. Michael. On 7/11/05, Rafael Taboada [EMAIL PROTECTED] wrote: Hi folks, I'm doing my validation for my form fields... I use validation framework, so I don't use validate method in my form bean. The problem I have is the validate is called when I use for first time the module. I mean, when I see for frst ime the HTML form, validation is called... Why??? When I set validate attribute to false in my action mapping, validation is not called... I want the validation is called only when the user click on submit button. Did u have the same problem??? My Action extend DispatchAction class. Thanks in advance. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
I usually map multiple actions to the same form. Some have validate = true (for example, doAdd), some have validate = false (for example, viewAdd). Slightly different URL distinguishes them. Does that help? Erik -Original Message- From: Rafael Taboada [EMAIL PROTECTED] Sent: Jul 11, 2005 4:49 PM To: Struts List user@struts.apache.org Subject: Validation problem Hi folks, I'm doing my validation for my form fields... I use validation framework, so I don't use validate method in my form bean. The problem I have is the validate is called when I use for first time the module. I mean, when I see for frst ime the HTML form, validation is called... Why??? When I set validate attribute to false in my action mapping, validation is not called... I want the validation is called only when the user click on submit button. Did u have the same problem??? My Action extend DispatchAction class. Thanks in advance. -- Rafael Taboada Software Engineer Cell : +511-97753290 No creo en el destino pues no me gusta tener la idea de controlar mi vida - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
Michael, it didn't work.. My ActionMapping is: action path=/Colores parameter=method type= com.sancristobal.Actions.ColorAction name=colorForm input=/pages/Colores.jsp scope=request validate=false/action My ActionForm is: public class ColorForm extends ValidatorForm { private String strFiltroDescripcion; private List lstResultado; private String idColor; private String strDescripcion; private String[] chkColores; ... // Each attribute has its getter and setter } My Action class is: public class ColorAction extends DispatchAction { public ActionForward buscarColor(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ColorForm colorForm = (ColorForm) form; MySQLDAOFactory factory = new MySQLDAOFactory(); DataSource ds = getDataSource(request,Constantes.DATASOURCEKEY); Connection conn = ds.getConnection(); Collection collResultado; try { ColorDAO colorDAO = factory.getColorDAO(conn); colorForm.validate(mapping,request); collResultado = colorDAO.findColorByDescripcion( colorForm.getstrFiltroDescripcion()); } finally { conn.close(); } colorForm.setlstResultado(collResultado); return mapping.getInputForward(); } ... //There are other methods } My jsp is: html:errors/ html:form action=/Colores?method=buscarColor focus=strFiltroDescripcion method=post tr class=RowHeight25Left td width=20%bean:message key=Colores.filtredescripcion //td td width=80% html:text maxlength=50 property=strFiltroDescripcion size=50 styleClass=Form / nbsp; html:submit styleClass=Form bean:message key=Colores.boton.buscar / /html:submit /td /tr /html:form then it has logic:iterate in order to show search result.. And my validator is: form name=colorForm field property=strFiltroDescripcion depends=required arg0 key=Colores.error.strFiltroDescripcion / /field /form So, what is wrong I tried to use ValidatorActionForm instead of ValidatorForm... And of course in my validator call my actionmapping like: /Colores, /Colores?method=buscarColor... But it doesn't work too... How can I do???... THanks in advance... When I turned off validate attribute... It doesn't validate anything... I'm calling validate method in my action class but it doesn't work... Qny suggestion??? -- Rafael Taboada Software Engineer Cell : +511-97753290 No creo en el destino pues no me gusta tener la idea de controlar mi vida
Re: Validation problem
Rafael Taboada wrote the following on 7/11/2005 5:34 PM: Michael, it didn't work.. What didn't work? You still got validation when it was set to false? (Also just a side note, it's good practice to move all the JDBC Connection stuff to another class other than your Action. You might be intending to do that later, so not meaning to critique too soon.) My Action class is: public class ColorAction extends DispatchAction { public ActionForward buscarColor(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ColorForm colorForm = (ColorForm) form; MySQLDAOFactory factory = new MySQLDAOFactory(); DataSource ds = getDataSource(request,Constantes.DATASOURCEKEY); Connection conn = ds.getConnection(); Collection collResultado; try { ColorDAO colorDAO = factory.getColorDAO(conn); colorForm.validate(mapping,request); collResultado = colorDAO.findColorByDescripcion( colorForm.getstrFiltroDescripcion()); } finally { conn.close(); } colorForm.setlstResultado(collResultado); return mapping.getInputForward(); } ... //There are other methods } So, what is wrong I tried to use ValidatorActionForm instead of ValidatorForm... And of course in my validator call my actionmapping like: /Colores, /Colores?method=buscarColor... But it doesn't work too... How can I do???... THanks in advance... When I turned off validate attribute... It doesn't validate anything... I'm calling validate method in my action class but it doesn't work... Where are you calling validate manually? I don't see you doing that in the Action class you provided. -- Rick - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
Hi. When I turned off validation yn mi struts-config.xml, validation isn't called. And when I turned off validation and call validate manually inside a method of my ActionClass, validation isn't called. I calle validate method in: public ActionForward buscarColor(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) { ... colorForm.validate(mapping,request); ... } Maybe I'm calling this validate method in an incorrect way?? -- Rafael Taboada Software Engineer Cell : +511-97753290 No creo en el destino pues no me gusta tener la idea de controlar mi vida
Re: Validation problem
On 7/11/05, Rafael Taboada [EMAIL PROTECTED] wrote: Hi. When I turned off validation yn mi struts-config.xml, validation isn't called. And when I turned off validation and call validate manually inside a method of my ActionClass, validation isn't called. I calle validate method in: public ActionForward buscarColor(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) { ... colorForm.validate(mapping,request); ... } Maybe I'm calling this validate method in an incorrect way?? Hmm... It should be called. Are you sure that your validate in the form overrides validate(ActionMapping mapping, javax.servlet.http.HttpServletRequest request) and not this one ActionErrors validate(ActionMapping mapping, javax.servlet.ServletRequest request) ? Put some debug output into your validate method as well before and after your call to colorForm.validate(mapping,request), maybe this one is not called. Michael. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
Thanks, I got it!... I needed to save the errors :) Rick Thanks for ur advice about using another class to manage JDBC... I'll review that... Do u know any samples about how to do that?.. Thanks again -- Rafael Taboada Software Engineer Cell : +511-97753290 No creo en el destino pues no me gusta tener la idea de controlar mi vida
Re: Validation Problem with depends=URL
Franck Wiegner wrote: invalid url I also get an error-msg, still okay. but when I enter a valid url (example: http://www.myurl.com/ http://www.myurl.com) I also get the message that this is an invalid url, which is not okay, cause as long as I am not able to enter valid urls my form bean will never parse. What happens if you just enter http://www.myurl.com; (without the quotes, of course)? Dave - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Validation Problem with depends=URL
hi, as franck is in my team, i can answer this question on behalf of franck. i think there went something wrong with the formatting of his email, of course he types in http://www.myurl.com; (yes, without the quotes), but whatever we enter, we get a validation error that this is not a valid url. as far as i've seen it, it doesn't matter which scheme we use, e.g. an ftp url also fails. tested on two different machines, which are almost 1000km away from each other, so no chance that the bad spirit of one machine reaches the other one ;-) kr, guenther -- Günther Wieser creative-it Guglgasse 6/1/11/1 A-1110 Wien Austria http://www.creative-it.com -Original Message- From: Dave Newton [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 04, 2005 4:35 PM To: Struts Users Mailing List Subject: Re: Validation Problem with depends=URL Franck Wiegner wrote: invalid url I also get an error-msg, still okay. but when I enter a valid url (example: http://www.myurl.com/ http://www.myurl.com) I also get the message that this is an invalid url, which is not okay, cause as long as I am not able to enter valid urls my form bean will never parse. What happens if you just enter http://www.myurl.com; (without the quotes, of course)? Dave - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem with depends=URL
This is a bug in validator: http://issues.apache.org/bugzilla/show_bug.cgi?id=30686 Niall - Original Message - From: Günther Wieser [EMAIL PROTECTED] Sent: Wednesday, May 04, 2005 7:46 PM as franck is in my team, i can answer this question on behalf of franck. i think there went something wrong with the formatting of his email, of course he types in http://www.myurl.com; (yes, without the quotes), but whatever we enter, we get a validation error that this is not a valid url. as far as i've seen it, it doesn't matter which scheme we use, e.g. an ftp url also fails. tested on two different machines, which are almost 1000km away from each other, so no chance that the bad spirit of one machine reaches the other one ;-) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Validation Problem with depends=URL
Will this be in 1.2.7? -Original Message- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 04, 2005 3:13 PM To: Struts Users Mailing List Subject: Re: Validation Problem with depends=URL This is a bug in validator: http://issues.apache.org/bugzilla/show_bug.cgi?id=30686 Niall - Original Message - From: Günther Wieser [EMAIL PROTECTED] Sent: Wednesday, May 04, 2005 7:46 PM as franck is in my team, i can answer this question on behalf of franck. i think there went something wrong with the formatting of his email, of course he types in http://www.myurl.com; (yes, without the quotes), but whatever we enter, we get a validation error that this is not a valid url. as far as i've seen it, it doesn't matter which scheme we use, e.g. an ftp url also fails. tested on two different machines, which are almost 1000km away from each other, so no chance that the bad spirit of one machine reaches the other one ;-) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Notice: This e-mail message, together with any attachments, contains information of Merck Co., Inc. (One Merck Drive, Whitehouse Station, New Jersey, USA 08889), and/or its affiliates (which may be known outside the United States as Merck Frosst, Merck Sharp Dohme or MSD and in Japan, as Banyu) that may be confidential, proprietary copyrighted and/or legally privileged. It is intended solely for the use of the individual or entity named on this message. If you are not the intended recipient, and have received this message in error, please notify us immediately by reply e-mail and then delete it from your system. -- - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation Problem with depends=URL
No, it needs to be fixed in Validator and Validator to be released first - once Validator is released we can then change Struts to depend on the new validator version and then ship it in a release. Niall - Original Message - From: Benedict, Paul C [EMAIL PROTECTED] To: 'Struts Users Mailing List' user@struts.apache.org Sent: Wednesday, May 04, 2005 8:15 PM Subject: RE: Validation Problem with depends=URL Will this be in 1.2.7? -Original Message- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 04, 2005 3:13 PM To: Struts Users Mailing List Subject: Re: Validation Problem with depends=URL This is a bug in validator: http://issues.apache.org/bugzilla/show_bug.cgi?id=30686 Niall - Original Message - From: Günther Wieser [EMAIL PROTECTED] Sent: Wednesday, May 04, 2005 7:46 PM as franck is in my team, i can answer this question on behalf of franck. i think there went something wrong with the formatting of his email, of course he types in http://www.myurl.com; (yes, without the quotes), but whatever we enter, we get a validation error that this is not a valid url. as far as i've seen it, it doesn't matter which scheme we use, e.g. an ftp url also fails. tested on two different machines, which are almost 1000km away from each other, so no chance that the bad spirit of one machine reaches the other one ;-) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Notice: This e-mail message, together with any attachments, contains information of Merck Co., Inc. (One Merck Drive, Whitehouse Station, New Jersey, USA 08889), and/or its affiliates (which may be known outside the United States as Merck Frosst, Merck Sharp Dohme or MSD and in Japan, as Banyu) that may be confidential, proprietary copyrighted and/or legally privileged. It is intended solely for the use of the individual or entity named on this message. If you are not the intended recipient, and have received this message in error, please notify us immediately by reply e-mail and then delete it from your system. -- - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Validation Problem with depends=URL
I hope Validator 1.1.5 comes out soon then! -Original Message- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 04, 2005 3:53 PM To: Struts Users Mailing List Subject: Re: Validation Problem with depends=URL No, it needs to be fixed in Validator and Validator to be released first - once Validator is released we can then change Struts to depend on the new validator version and then ship it in a release. Niall - Original Message - From: Benedict, Paul C [EMAIL PROTECTED] To: 'Struts Users Mailing List' user@struts.apache.org Sent: Wednesday, May 04, 2005 8:15 PM Subject: RE: Validation Problem with depends=URL Will this be in 1.2.7? -Original Message- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 04, 2005 3:13 PM To: Struts Users Mailing List Subject: Re: Validation Problem with depends=URL This is a bug in validator: http://issues.apache.org/bugzilla/show_bug.cgi?id=30686 Niall - Original Message - From: Günther Wieser [EMAIL PROTECTED] Sent: Wednesday, May 04, 2005 7:46 PM as franck is in my team, i can answer this question on behalf of franck. i think there went something wrong with the formatting of his email, of course he types in http://www.myurl.com; (yes, without the quotes), but whatever we enter, we get a validation error that this is not a valid url. as far as i've seen it, it doesn't matter which scheme we use, e.g. an ftp url also fails. tested on two different machines, which are almost 1000km away from each other, so no chance that the bad spirit of one machine reaches the other one ;-) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Notice: This e-mail message, together with any attachments, contains information of Merck Co., Inc. (One Merck Drive, Whitehouse Station, New Jersey, USA 08889), and/or its affiliates (which may be known outside the United States as Merck Frosst, Merck Sharp Dohme or MSD and in Japan, as Banyu) that may be confidential, proprietary copyrighted and/or legally privileged. It is intended solely for the use of the individual or entity named on this message. If you are not the intended recipient, and have received this message in error, please notify us immediately by reply e-mail and then delete it from your system. -- - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Notice: This e-mail message, together with any attachments, contains information of Merck Co., Inc. (One Merck Drive, Whitehouse Station, New Jersey, USA 08889), and/or its affiliates (which may be known outside the United States as Merck Frosst, Merck Sharp Dohme or MSD and in Japan, as Banyu) that may be confidential, proprietary copyrighted and/or legally privileged. It is intended solely for the use of the individual or entity named on this message. If you are not the intended recipient, and have received this message in error, please notify us immediately by reply e-mail and then delete it from your system. -- - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem - for a form with multiple names
Manisha Sathe wrote: I have a form whose fields are from an dynamic customer array. I display Customer name and giving i/p field for Amount to enter. The JSP might contain 2-3 text fields called amt against different customers (I am identifying it with IDs) My form bean is something like this, public class AddressForm extends ValidatorForm //ActionForm { ... private String[] amt; ... public String[] getAmt() { return this.amt; } public void setAmt(String[] amt) { this.amt = amt; } ... } I am using Validator, validation.xml is something like this field property=amt depends=required arg0 key=amt.displayname/ /field 1) When validation fails and it comes back to jsp form -BUT the bydefault values of Amount is something like : [Ljava.lang.String;@f2da21 I understand this is because i have declared it as an array. But how to get rid of this. 2)I face a problem when i also want to validate as float. As i/p taken is amt[1], amt[2] ... it never gets validated as float where as i want to validate individual i/p text field as float. How can i achieve it ? Manisha - I think these messages in the archives are very similar to your problem. http://www.mail-archive.com/user@struts.apache.org/msg18871.html http://www.mail-archive.com/user@struts.apache.org/msg18895.html http://www.mail-archive.com/user@struts.apache.org/msg18925.html As well as this bug report: http://issues.apache.org/bugzilla/show_bug.cgi?id=32978 Basically you can't validate each element of an array of String[] with the validator, because it does not have getters/setters for its value. Your choices are to use the validate method in the action form to do the validation, or to setup a new class with an amount property and getters/setters for the amounts, then use an array of that instead of String[] Matt - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem - form still submits after client-side validation fails.
You do not need to submit the form if you are using an input type=image. That's what it does if it is pressed (unless the image is outside of the form.../form tags. Make sure your html:form has the proper onsubmit=return validateXYZForm() (notice that 'return' will stop the page from submitting if validation fails), just calling validateXYZForm() will still allow the request to continue in most browsers. (this will look a little different depending on which incarnation you are using ValidatorForm/ValidatorActionForm (with or without Dyna) ) form action=/myAction onsubmit=return validateXYZForm() ... ... html:image onclick=document.forms[0].Dispatch.value='Save'; page=/images/btn_primary_action_save.gif align=right onmouseover=src='/images/btn_primary_action_save_roll.gif' onmouseout=src='/images/btn_primary_action_save.gif'/ html:javascript dynamicJavascript=true staticJavascript=false formName=/myAction method=validateXYZForm/ /form -- James Mitchell Software Engineer / Open Source Evangelist EdgeTech, Inc. 678.910.8017 AIM: jmitchtx - Original Message - From: [EMAIL PROTECTED] To: Struts Users Mailing List [EMAIL PROTECTED] Sent: Monday, September 20, 2004 5:42 PM Subject: Re: Validation problem - form still submits after client-side validat ion fails. If I'm understanding your scenario correctly your onclick needs to call a function that will call the submit() on the form only if the validation passes. Barnett, Brian W. [EMAIL PROTECTED] wrote on 09/20/2004 04:51:55 PM: Both the client-side and the server-side validation are executing instead of just the client-side. I know it has something to do with the way I've coded the save button. The underlying problem is that I want to use images and roll-over images for the save button but I also want the enter key to submit the form. Here is the save button code in the jsp: input type=image onclick=document.forms[0].Dispatch.value='Save';document.forms[0].submit(); src=/images/btn_primary_action_save.gif align=right onmouseover=src='/images/btn_primary_action_save_roll.gif' onmouseout=src='/images/btn_primary_action_save.gif'/ The roll-over images works, and the enter key works but it looks like the form still gets submitted after client-side validation fails. Does anyone know how to prevent that and still maintain images and enter key functionality? Thanks, Brian Barnett - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem - form still submits after client-side validat ion fails.
If I'm understanding your scenario correctly your onclick needs to call a function that will call the submit() on the form only if the validation passes. Barnett, Brian W. [EMAIL PROTECTED] wrote on 09/20/2004 04:51:55 PM: Both the client-side and the server-side validation are executing instead of just the client-side. I know it has something to do with the way I've coded the save button. The underlying problem is that I want to use images and roll-over images for the save button but I also want the enter key to submit the form. Here is the save button code in the jsp: input type=image onclick=document.forms[0].Dispatch.value='Save';document.forms[0].submit(); src=/images/btn_primary_action_save.gif align=right onmouseover=src='/images/btn_primary_action_save_roll.gif' onmouseout=src='/images/btn_primary_action_save.gif'/ The roll-over images works, and the enter key works but it looks like the form still gets submitted after client-side validation fails. Does anyone know how to prevent that and still maintain images and enter key functionality? Thanks, Brian Barnett - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem - form still submits after client-side validat ion fails.
I could be wrong, and i don't have the time to verify this with code right now, but it's possible that the reason the form still gets submitted is because you're calling form.submit() directly. That might be bypassing the onsubmit=return validateMyForm(this). You *do* have that, right? I don't know how to do what you're trying to do with image buttons, though. For that, you'll probably want Mike McGrady's opinion since he works with image buttons a lot. Do you have to call submit() explicitly? Hubert On Mon, 20 Sep 2004 15:51:55 -0500, Barnett, Brian W. [EMAIL PROTECTED] wrote: Both the client-side and the server-side validation are executing instead of just the client-side. I know it has something to do with the way I've coded the save button. The underlying problem is that I want to use images and roll-over images for the save button but I also want the enter key to submit the form. Here is the save button code in the jsp: input type=image onclick=document.forms[0].Dispatch.value='Save';document.forms[0].submit(); src=/images/btn_primary_action_save.gif align=right onmouseover=src='/images/btn_primary_action_save_roll.gif' onmouseout=src='/images/btn_primary_action_save.gif'/ The roll-over images works, and the enter key works but it looks like the form still gets submitted after client-side validation fails. Does anyone know how to prevent that and still maintain images and enter key functionality? Thanks, Brian Barnett - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
Try: logic:messagesPresent html:messages id=error libean:write name=error//li /html:messages /logic:messagesPresent - Original Message - From: None None [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, May 18, 2004 5:32 PM Subject: Validation problem Hello again... I'm playing with validation for the first time, and I got it almost working completely, one remaining problem... In my ActionForm validate() method, I am checking two elements for errors, In my test case, both should be getting flagged as incorrect (and they are, I can see that both blocks of code are executing, so I am rather certain I have two ActionError objects being added to the ActionErrors collection being returned from validate()). The problem is, I'm only getting one of them displayed back to me. Here's what I'm doing in the JSP: font color=#ff; html:errors/ /font My understanding is that the html:errors tag should be iterating over the collection and displaying all the errors (even if not in a format I'd be happy with, that's the next problem). Why am I only seeing the first one though? What am I missing? Thanks all! _ MSN Toolbar provides one-click access to Hotmail from any Web page - FREE download! http://toolbar.msn.click-url.com/go/onm00200413ave/direct/01/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
I came across that, but I'm getting the following error: javax.servlet.ServletException: Cannot find bean error in any scope Does the ActionErrors object get set as another name? I'm using Struts 1.1, everything I'm reading seems to agree that it should be named error... From: Iván Rodríguez [EMAIL PROTECTED] Reply-To: Struts Users Mailing List [EMAIL PROTECTED] To: Struts Users Mailing List [EMAIL PROTECTED] Subject: Re: Validation problem Date: Tue, 18 May 2004 17:43:16 +0200 Try: logic:messagesPresent html:messages id=error libean:write name=error//li /html:messages /logic:messagesPresent - Original Message - From: None None [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, May 18, 2004 5:32 PM Subject: Validation problem Hello again... I'm playing with validation for the first time, and I got it almost working completely, one remaining problem... In my ActionForm validate() method, I am checking two elements for errors, In my test case, both should be getting flagged as incorrect (and they are, I can see that both blocks of code are executing, so I am rather certain I have two ActionError objects being added to the ActionErrors collection being returned from validate()). The problem is, I'm only getting one of them displayed back to me. Here's what I'm doing in the JSP: font color=#ff; html:errors/ /font My understanding is that the html:errors tag should be iterating over the collection and displaying all the errors (even if not in a format I'd be happy with, that's the next problem). Why am I only seeing the first one though? What am I missing? Thanks all! _ MSN Toolbar provides one-click access to Hotmail from any Web page - FREE download! http://toolbar.msn.click-url.com/go/onm00200413ave/direct/01/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] _ FREE pop-up blocking with the new MSN Toolbar get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Validation problem
ARGH... I found my problem... simple typo in my message resouce file... the html:errors tag just wasn't finding the right key for one of my errors, and thus wasn't displaying anything, making it look like I was only gettiing one. Sorry folks, false alarm :) From: Iván Rodríguez [EMAIL PROTECTED] Reply-To: Struts Users Mailing List [EMAIL PROTECTED] To: Struts Users Mailing List [EMAIL PROTECTED] Subject: Re: Validation problem Date: Tue, 18 May 2004 17:43:16 +0200 Try: logic:messagesPresent html:messages id=error libean:write name=error//li /html:messages /logic:messagesPresent - Original Message - From: None None [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, May 18, 2004 5:32 PM Subject: Validation problem Hello again... I'm playing with validation for the first time, and I got it almost working completely, one remaining problem... In my ActionForm validate() method, I am checking two elements for errors, In my test case, both should be getting flagged as incorrect (and they are, I can see that both blocks of code are executing, so I am rather certain I have two ActionError objects being added to the ActionErrors collection being returned from validate()). The problem is, I'm only getting one of them displayed back to me. Here's what I'm doing in the JSP: font color=#ff; html:errors/ /font My understanding is that the html:errors tag should be iterating over the collection and displaying all the errors (even if not in a format I'd be happy with, that's the next problem). Why am I only seeing the first one though? What am I missing? Thanks all! _ MSN Toolbar provides one-click access to Hotmail from any Web page - FREE download! http://toolbar.msn.click-url.com/go/onm00200413ave/direct/01/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] _ Get 200+ ad-free, high-fidelity stations and LIVE Major League Baseball Gameday Audio! http://radio.msn.click-url.com/go/onm00200491ave/direct/01/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]