And a resources directory seemed like such a good idea at the time...
This worked! I have error messages again... Thanks for the fix, Thanks Martin for that null="false" thing - that will come in handy Thanks everyone else that suggested Finally all the bugs are out! -----Original Message----- From: jmitchtx [mailto:[EMAIL PROTECTED]] Sent: Wednesday, July 31, 2002 4:42 PM To: struts-user Subject: RE: ActionErrors in ActionForm and JSP not showing up... Here's the problem... > <message-resources > parameter="/WEB-INF/resources/applicationresources.properties" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > null="false"/> this should have been in your /WEB-INF/classes folder and you don't need to put '.properties' try this 1. move the applicationresources.properties file to /WEB-INF/classes 2. change your struts-config.xml entry to this... <message-resources parameter="applicationresources" null="false"/> BTW....case matters so if applicationresources is actually ApplicationResources, then be sure to change it... HTH James Mitchell Software Engineer\Struts Evangelist Struts-Atlanta, the "Open Minded Developer Network" http://www.open-tools.org/struts-atlanta > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, July 31, 2002 4:40 PM > To: [EMAIL PROTECTED] > Subject: RE: ActionErrors in ActionForm and JSP not showing up... > > > > Nope, never knew that existed... Okay, it did do something... > I get: > > ???en_US.error.requestform.company.required??? > > Which is what you were talking about... > > For the 33rd time I checked my config for my resources and the file is > where the config says it should be.... I also checked for the 50th time > that the key was what I was looking for... > > error.requestform.company.required=You must select a company > > (I am cutting and pasting here) > > <message-resources > parameter="/WEB-INF/resources/applicationresources.properties" > null="false"/> > > I also tried moving it back into my classes directory and not specifying > an alternate location... > > No dice, same errors... > Nothing in the log files... > > So now I know its either not finding the whole resources file or the > keys dont match for that error... If I make it a bad filename, I dont > see any errors also... > > AAARGGGGHHHHHH > > > > > > > > > > > > > -----Original Message----- > From: martin.cooper [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, July 31, 2002 3:38 PM > To: struts-user > Subject: RE: ActionErrors in ActionForm and JSP not showing up... > > > Have you tried setting 'null="false"' in your <message-resources> entry > in > struts-config.xml? That would at least tell you whether the problem is > related to picking up the resource string or is something else. > > If the resource string wasn't picked up for some reason, you'll see > those > odd "???.key.???" strings where your resource string should be, instead > of > nothing at all. Horrible for production, but an invaluable debugging > tool. > :-) > > -- > Martin Cooper > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, July 31, 2002 6:35 AM > > To: [EMAIL PROTECTED] > > Subject: RE: ActionErrors in ActionForm and JSP not showing up... > > > > > > > > Yes, the page that displays them is the same one that the errant > > information is missing from. > > Yes, I am also using Tiles on all these pages... > > > > > > The <logic:messagesPresent> tag works fine and activates when > > an error > > should be appearing, but the <html:errors> tag seems awry. > > Or I am. Or > > both of us... > > > > Any help would be greatly appreciated ... > > > > This is my form-beans and action from the struts-config.xml > > > > <form-beans> > > <form-bean name="FormPremadeReport" > > type="com.ebind.twizard.reports.struts.FormPremadeReport" /> > > </form-beans> > > > > <action path="/premadeReport" > > type="com.ebind.twizard.reports.struts.ActionPremadeReport" > > parameter="reportType" > > name="FormPremadeReport" > > scope="request" > > validate="true" > > input="twizard.premade"> > > <forward name="continue" path="twizard.premade" redirect="false" /> > > <forward name="displayRedReport" path="twizard.reportdisplay.ranged" > > redirect="false" /> > > <forward name="displayYellowReport" > > path="twizard.reportdisplay.ranged" > > redirect="false" /> > > <forward name="displayGreenReport" > > path="twizard.reportdisplay.ranged" > > redirect="false" /> > > <forward name="success" path="twizard.reportdisplay.ranged" > > redirect="false" /> > > </action> > > > > > > <logic:messagesPresent> > > <!-- Errors detected --> > > <font color="Red"> > > Reported Errors:<br> > > <html:errors property="company"/> > > </font> > > </logic:messagesPresent> > > > > <html:form action="/premadeReport.do" > > name="FormPremadeReport" > > type="com.ebind.twizard.reports.struts.FormPremadeReport" > > scope="request"> > > > > > > > > > > > > > > > > > > -----Original Message----- > > From: martin.cooper [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, July 30, 2002 9:22 PM > > To: struts-user > > Subject: RE: ActionErrors in ActionForm and JSP not showing up... > > > > > > Is the page that's supposed to display the errors returned > > from the same > > request that found them? This may not be the case if you are using > > frames, > > redirect or Tiles. The errors are saved as a request attribute, so if > > it's > > not the same request, the errors will be gone. > > > > -- > > Martin Cooper > > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED]] > > > Sent: Tuesday, July 30, 2002 7:21 AM > > > To: [EMAIL PROTECTED] > > > Subject: ActionErrors in ActionForm and JSP not showing up... > > > > > > > > > > > > > > > if (this.companySelection == null || > > > this.companySelection.equals("")) { > > > System.out.println("FormPremadeReport:validate > > > > No Company > > > Selected"); > > > errors.add(ActionErrors.GLOBAL_ERROR, new > > > ActionError("error.requestform.company.required")); > > > } > > > return errors; > > > > > > > > > I have the above code in my ActionFormValidate... When I > > submit the > > > form it passes the IF (as it should) and returns me to the > > HTML form > > > page. BUT my JSP for: > > > > > > <logic:messagesPresent> > > > <!-- Errors detected --> > > > <font color="Red"><html:errors/></font> > > > </logic:messagesPresent> > > > > > > Sends back the comment and font tags, but nothing after that... > > > > > > Any ideas? I do have the application properties for all the > > > settings, > > > plus the shown resource above... > > > > > > > > > > > > > > > > > > > > > > > > -- > > > 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:[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:[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:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>