Fantastic.... thanks, I knew I was going in the wrong direction. Regards, -Corey
On Mon, 22 Nov 2004 16:51:56 +0200, Radu Badita <[EMAIL PROTECTED]> wrote: > I think the problem might be that you don't get the right > MessageResources. Here is what Struts API says about > public MessageResources getInternal() : "Return the MessageResources > instance containing our internal message strings." > > You should use: > MessageResources resources = request.getSession().getServletContext() > .getAttribute(Globals.MESSAGES_KEY)); > to retrieve your bundle. > > I hope this helps you. > > > > On Thu, 18 Nov 2004 13:07:18 +0800, Corey Scott <[EMAIL PROTECTED]> wrote: > > Sorry ... resend, I cant find the previous one in the mail archive and > > I am not sure why the first one disappeared > > > > -Corey > > > > ---------- Forwarded message ---------- > > From: Corey Scott <[EMAIL PROTECTED]> > > Date: Thu, 18 Nov 2004 01:36:54 +0800 > > Subject: [Validation] and local string insertion > > To: [EMAIL PROTECTED] > > > > Hi, > > > > I have been trying to achieve the same in my validate method to the > > following extract from me validation.xml > > <form name="UpdateTaskForm"> > > <field property="txtTaskSummary" > > depends="required"> > > <msg > > name="required" > > key="stdError.missing"/> > > > > <arg0 key="UpdateTaskForm.txtTaskSummary"/> > > </field> > > </form> > > > > Extract from my message bundle: > > stdError.required.field=Please enter/choose a {0} > > UpdateTaskForm.txtTaskSummary=Task Summary > > > > My validate method: > > public ActionErrors validate( > > ActionMapping mapping, > > HttpServletRequest request) > > { > > ActionErrors errors = new ActionErrors(); > > > > if ((this.txtTaskSummary == null) > > || (this.txtTaskSummary.length() == 0)) > > { > > MessageResources resources = this.getServlet().getInternal(); > > > > errors.add( > > "txtTaskSummary", > > new ActionMessage( > > "stdError.required.field", > > resources.getMessage( request.getLocale(), > > "UpdateTaskForm.txtTaskSummary"))); > > } > > > > return errors; > > } > > > > Hopefully it is clear that I am trying get an output similar to: > > Please enter/choose a Task Summary > > > > But all I can get is: > > Please enter/choose a {0} // without the whole get resources stuff > > or > > Please enter/choose a null //code above > > > > I am getting the impression I am very much off track, any help would be > > great. > > > > Thanks, > > Corey > > > > --------------------------------------------------------------------- > > 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]