Not sure what you mean here. My understanding was that .do was only necessary for sub-applications.
On Wednesday, August 21, 2002, at 04:17 PM, Richards, Devin N (Devin) wrote: > What about using *.do not path mapping with /do/*, I know that 1.1 > likes the *.do better. > > web.xml: > <!-- Standard Action Servlet Mapping --> > > <servlet-mapping> > <servlet-name>action</servlet-name> > <url-pattern>*.do</url-pattern> > </servlet-mapping> > > -Devin > > > > > -----Original Message----- > From: Andrew Shirk [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, August 21, 2002 4:46 PM > To: Struts Users Mailing List > Cc: [EMAIL PROTECTED] > Subject: SOLVED: Losing my sanity: 1.1b & Validator problems > > > I think it's time for a beer. > > I changed my action mapping definition from: > > <action path="/registration/save" > type="com.myapp.action.RegistrationAction" > name="registrationForm" > validate="true" > parameter="save" > scope="request" > input="/registration.jsp"> > <forward name="failure" path="/registration.jsp"/> > <forward name="success" > path="/do/registration/confirm"/> > </action> > > > to: > > <action path="/registration/save" > name="registrationForm" > type="com.myapp.action.RegistrationAction" > input="/registration.jsp" > scope="request" > parameter="save" > validate="true"> > <forward name="failure" path="/registration.jsp"/> > <forward name="success" > path="/do/registration/confirm"/> > </action> > > and it worked. > > Andrew > > > On Wednesday, August 21, 2002, at 11:17 AM, Richards, Devin N (Devin) > wrote: > >> You have all of your validations in the XML? >> Have you tried adding the <html:javascript formName="yourForm"> to the >> JSP page to see if the validation is working correctly? Once you have >> this you can "view source" and see the validation code it generated. >> This will show you if the validator plug-in is setup correctly and that >> your XML is correct. >> >> BTW: we are most likely going to production on 1.1-b2 >> >> Good luck. >> >> -Devin >> >> -----Original Message----- >> From: Andrew Shirk [mailto:[EMAIL PROTECTED]] >> Sent: Wednesday, August 21, 2002 12:13 PM >> To: Struts Users Mailing List >> Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED] >> Subject: Re: Losing my sanity: 1.1b & Validator problems >> >> >> Devin, thanks for further the further explanation. I replied to your >> previous email earlier this morning, but it seems to have been lost in >> the ether. Anyway, I also tried including super.validate() in my form >> bean, which confirmed that Validation is in fact being done. The >> mystery >> is why validation is being performed but control is never returned to >> the JSP. It simply dies. No error. Nothing. I didn't change anything in >> the code when moving to 1.1b, so am beginning to wonder if this is a >> bug >> of some sort. >> >> I've spent way too many hours trying to track down the problem and may >> have to just go back to 1.1a if I can't find a solution today. >> >> Thanks again for the help. >> >> Andrew >> >> On Wednesday, August 21, 2002, at 10:16 AM, Richards, Devin N (Devin) >> wrote: >> >>> I had some validation that was done in the validation.xml >>> (required/minlenght etc) and then I wanted to do some business rule >>> validation that I could not do in the XML. When I put the code into my >>> form bean's validate() method, I got all of the business validations, >>> but none of my basic required/minlenght validations that were done in >>> the XML. Once I added a call to super.validate() it picked them up. >>> >>> Here is part of the struts-config.xml: >>> <action >>> path="/rmaFormSubmit" >>> name="rmaForm" >>> type="com.lucent.portal.rma.RmaFormAction" >>> input="rmaFormDef" >>> scope="request" >>> parameter="submit" >>> validate="true"> >>> <forward name="continue" path="rmaAckDef" /> >>> </action> >>> >>> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> >>> <set-property property="pathnames" >>> value="/WEB-INF/validator-rules.xml, >>> /WEB-INF/validation.xml, >>> /WEB-INF/classes/com/lucent/portal/rma/RmaValidation.xml" /> >>> </plug-in> >>> >>> The "rmaAckDef" as well as "rmaFormDef" are Tiles definations. >>> >>> Here is part of RmaValidation.xml: >>> <formset> >>> <form name="rmaForm"> >>> <field property="companyName" depends="required"> >>> <arg0 key="label.companyName" /> >>> </field> >>> >>> <field property="firstName" depends="required"> >>> <arg0 key="label.firstName" /> >>> </field> >>> </formset> >>> >>> For these validations I use the <html:javascript> tag in the form JSP >>> to catch all normal validations before submit. >>> >>> Here is part of the RmaForm.java (extends ValidatorForm): >>> public ActionErrors validate(ActionMapping mapping, >>> HttpServletRequest request) >>> { >>> // >>> // Do validations from XML >>> >>> ActionErrors errors = super.validate(mapping, request); >>> >>> >>> // >>> // Extended validation checking >>> >>> if(this.isDoa()) >>> if(!checkDosOrderNumber()) >>> errors.add("dosOrderNumber", new >>> ActionError("rma.errors.form.dosOrderNumber")); >>> >>> return errors; >>> } >>> >>> In order to get the validatios from RmaValidation.xml I had to put the >>> call to super.validate(). >>> >>> HTH >>> >>> -Devin >>> >>> -----Original Message----- >>> From: Ralf Lorenz [mailto:[EMAIL PROTECTED]] >>> Sent: Wednesday, August 21, 2002 10:21 AM >>> To: Struts Users Mailing List >>> Subject: Re: Losing my sanity: 1.1b & Validator problems >>> >>> >>> Devin, >>> can you please explain that a little further? The problem that Andrew >>> describes sounds familiar to me. >>> I started using struts1.1b with validator and everything worked fine, >>> just >>> using a DynaValidatorForm. >>> But then when I introduced Tiles to my application the validation >>> didn't >>> take place. Although the >>> ValidatorPlugIn was loaded and there was no Exception ( looking into >>> the >>> logs). It's just that >>> it don't happen. >>> I don't know what you mean by putting a super.validate() as the first >>> line >>> ... because I just use >>> given validation-rules (required, minlength ...) and some >>> DynaValidatorForms. >>> Any help on that ;-? >>> Ralf >>> >>> ----- Original Message ----- >>> From: "Richards, Devin N (Devin)" <[EMAIL PROTECTED]> >>> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> >>> Sent: Wednesday, August 21, 2002 3:19 PM >>> Subject: RE: Losing my sanity: 1.1b & Validator problems >>> >>> >>>> I noticed that when I went to 1.1b2 I had to insert a call to >>> super.validate() as the first line in my validate() code to pick up >>> all >>> of >>> the validations I set in my validation.xml file. >>>> >>>> -Devin >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: Andrew Shirk [mailto:[EMAIL PROTECTED]] >>>> Sent: Tuesday, August 20, 2002 8:09 PM >>>> To: Struts Users Mailing List >>>> Subject: Losing my sanity: 1.1b & Validator problems >>>> >>>> >>>> I upgraded to Struts 1.1b last week (and to Tomcat 4.1.9 - which is >>>> great great stuff) and everything seemed to go fine. However, >>>> today, I >>>> was demonstrating my app to a friend when I noticed Validator >>>> validations were not being performed. I checked the logs and the >>>> validation configuration files are being loaded just fine, but still >>>> no >>>> validation errors were being caught. I also noticed in the archives >>>> mention of a change in the way the plugin is configured in struts- >>>> config.xml. I made the change in my struts-config.xml thinking that >>>> must >>>> have been the problem, but alas, things got worse! Now, when the >>>> ValidatorForm is posted to the server, nothing happens at all! After >>>> about 10 seconds of processing, the browser seems to receive an empty >>>> response. A blank document is all that's received. I checked the >>>> logs, >>>> and no exceptions are being thrown. I have checked everything I can >>>> think of 4 or 5 times, and don't know what else to do. This worked >>>> perfectly in 1.1a. >>>> >>>> Please help if you have any ideas. >>>> >>>> Thanks very much, >>>> >>>> Andrew >>>> >>>> registrationForm extends ValidatorForm >>>> >>>> <action path="/registration/save" >>>> type="com.myapp.action.RegistrationAction" >>>> name="registrationForm" >>>> validate="true" >>>> parameter="save" >>>> scope="request" >>>> input="/registration.jsp"> >>>> <forward name="failure" >>>> path="/registration.jsp"/> >>>> <forward name="success" >>>> path="/do/registration/confirm"/> >>>> </action> >>>> >>>> >>>> -- >>>> To unsubscribe, e-mail: >>> <mailto:[EMAIL PROTECTED]> >>>> For additional commands, e-mail: >>> <mailto:[EMAIL PROTECTED]> >>>> >>>> -- >>>> To unsubscribe, e-mail: >>> <mailto:[EMAIL PROTECTED]> >>>> For additional commands, e-mail: >>> <mailto:[EMAIL PROTECTED]> >>>> >>> >>> >>> -- >>> To unsubscribe, e-mail: <mailto:struts-user- >>> [EMAIL PROTECTED]> >>> For additional commands, e-mail: <mailto:struts-user- >>> [EMAIL PROTECTED]> >>> >>> -- >>> To unsubscribe, e-mail: <mailto:struts-user- >>> [EMAIL PROTECTED]> >>> For additional commands, e-mail: <mailto:struts-user- >>> [EMAIL PROTECTED]> >>> >> >> >> -- >> To unsubscribe, e-mail: <mailto:struts-user- >> [EMAIL PROTECTED]> >> For additional commands, e-mail: <mailto:struts-user- >> [EMAIL PROTECTED]> >> >> >> >> -- >> To unsubscribe, e-mail: <mailto:struts-user- >> [EMAIL PROTECTED]> >> For additional commands, e-mail: <mailto:struts-user- >> [EMAIL PROTECTED]> >> > > > -- > To unsubscribe, e-mail: <mailto:struts-user- > [EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:struts-user- > [EMAIL PROTECTED]> > > > > -- > To unsubscribe, e-mail: <mailto:struts-user- > [EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:struts-user- > [EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>