I accept your answer, but Struts2 should just handle this! :-(

I guess I'll write a number of helper methods like you did.

> -----Original Message-----
> From: Greg Lindholm [mailto:greg.lindh...@gmail.com]
> Sent: Tuesday, March 30, 2010 10:14 AM
> To: Struts Users Mailing List
> Subject: Re: textfield with Date object
> 
> (Seems like I just answered this question... but here it is again this
> time for Dates)
> 
> In my experience it's better to define number (and time) input fields
> as String and perform the conversion and validation in your action
> using java.text.NumberFormat (and java.text.DateFormat).  This puts
> you in control of the
> process and let's you handle I18N issues that way you want to without
> fighting Struts.
> 
> I typically have a couple of helper methods I put into the base Action
> class that simplify getting the users Locale and DateFormat.
> Depending on the app the users Locale may come from a Login object or
> the browser request (which Struts can retrieve) or from a cookie.
> 
> On Tue, Mar 30, 2010 at 10:34 AM, Wick, Dan <daniel.w...@donaldson.com>
> wrote:
> > Does anyone know how to change the format of dates coming in on a
> text input being backed by a java.util.Date in the Action?  If I enter
> dates in US format (ex: 3/31/2010 for March 31, 2010) everything is
> fine.  This requires a different style input though, using
> Day/Month/Year (31/3/2010).  I suppose I could take in a string & parse
> it for a date myself, but I'm wondering if there's a Right way to do
> it.
> >
> > --Dan
> >
> > <-- Snip of jsp page -->
> > Date Of Birth*
> > <s:textfield name="dob" required="true" tabindex="4" size="30"
> cssClass="staticBody" cssErrorClass="formError"/>
> > <-- End snip of jsp page -->
> >
> >
> > <-- Snip of Action -->
> >
> >        private Date dob;
> >        public Date getDob() {
> >                return dob;
> >        }
> >       �...@requiredstringvalidator(message="Date of Birth is required.",
> trim=true)
> >        public void setDob(Date dob) {
> >                this.dob = dob;
> >        }
> > <-- End snip of Action -->
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> > For additional commands, e-mail: user-h...@struts.apache.org
> >
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to