Tim and Dave
/what about creating your own WhateverFormBean and setting all attribs to
null as default instead of empty string e.g.
WhateverFormBean extends FormBeanConfig {
    /**
     * An example String property.
     */
//change
    private String example = "";
//to
    private String example=null;
..
}; //class

???
Martin--
----- Original Message -----
From: "Tim B" <[EMAIL PROTECTED]>
To: <user@struts.apache.org>
Sent: Saturday, March 01, 2008 9:44 PM
Subject: Re: Struts1 forms with empty Strings


>
> "Dave Newton" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > --- Andy <[EMAIL PROTECTED]> wrote:
> > > I was wondering if there is a way to configure Struts1 so Form beans
> return
> > > null values instead of empty String values when a user does not enter
> data
> > > in a text field, for example.  The problem is that Hibernate then
saves
> > > empty Strings to the database instead of nulls.  I would like to
> configure
> > > something globally if possible.
> >
> > I don't know if this is possible without writing some code, like a
request
> > processor; hopefully somebody else knows more. The issue is that a text
> field
> > on a form returns an empty string, not null: that's an HTTP thing, not
> Struts
> > specifically.
> >
> > You could also configure Hibernate data types that convert an empty
string
> in
> > to null and handle the problem on the Hibernate side; if you're using
the
> > Hibernate code anywhere else it might be more useful to do it that way,
> but
> > it's borderline magic and might be confusing down the road.
> >
> > Dave
>
> A filter that intercepts the request and removes all parameters with empty
> values should do the trick. I have used a similar filter to trim all the
> reqest parameters of white space rather than doing it in the form bean
> setter methods.
>
>
>
>
> ---------------------------------------------------------------------
> 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]

Reply via email to