Struts uses ConverterUtils to populate action forms.
1)Register the string converter which trims leading and trailing spaces with
ConvertUtils. You want to do this during application initialization in a
ServletContextListener or a Struts plugin
TrimStringConverter trimString = new TrimStringConverter();
ConvertUtils.register(trimString, String.class);
2) The class which strips the leading and trailing spaces.
public class TrimStringConverter implements Converter {
/**
* Trims leading and trailing white spaces.
* @param type the type of the class
* @param value the value
* @return the trimmed string
*/
public Object convert(Class type, Object value) {
if (value == null)
return null;
else
return value.toString().trim();
}
}
----- Original Message -----
From: "K.C. Baltz" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[email protected]>
Subject: Is there a way to auto-trim String properties in DynaForms?
Date: Tue, 01 Mar 2005 09:53:20 -0800
>
> I'm reposting this in the hopes that there is an answer out there.
>
> > It would be really nice if I could programmatically indicate that
> > certain fields in a DynaForm should be automatically trimmed of
> > whitespace. Is there a way to do this?
> > Alternatively, is there a way to get the behavior of the
> > "required" validation when using validwhen? "required" doesn't
> > accept values that are nothing but whitespace whereas there's no
> > way to test for this when using validwhen.
>
> K.C. Baltz
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
Antony Joseph
Available for consulting
http://www.logicden.com
--
_______________________________________________
Find what you are looking for with the Lycos Yellow Pages
http://r.lycos.com/r/yp_emailfooter/http://yellowpages.lycos.com/default.asp?SRC=lycos10
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]