What version of Struts are you using?
-- James Mitchell ----- Original Message ----- From: "Ben Sion" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, February 11, 2003 5:08 PM Subject: convertNull problems > I am try trying to use the "convertNull" parameter of ActionServlet, so that > when the user does not enter a value into a field that is mapped to an > attribute of type Long in my form, the attribute = null rather than 0. > However I am getting conversion errors. The excerpt from my sevlet log: > > Feb 12 11:07:24 2003: The ServletException contained the following root > cause exception: > Feb 12 11:07:24 2003: org.apache.commons.beanutils.ConversionException: For > input string: "" > at > org.apache.commons.beanutils.converters.LongConverter.convert(LongConverter. > java:149) > at org.apache.commons.beanutils.ConvertUtils.convert(ConvertUtils.java:359) > at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:615) > at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1097) > at > org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.j > ava:798) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254) > at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1422) > at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:523) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at com.sybase.jaguar.servlet.JagServlet.service(JagServlet.java:656) > at > com.sybase.jaguar.servlet.JagRequestDispatcher.service(JagRequestDispatcher. > java:922) > at com.sybase.jaguar.servlet.JagWebResource.service(JagWebResource.java:90) > at > com.sybase.jaguar.servlet.JagFilterChain.doFilter(JagFilterChain.java:131) > at com.sybase.jaguar.servlet.ServletEngine._service(ServletEngine.java:804) > at com.sybase.jaguar.servlet.ServletEngine.service(ServletEngine.java:338) > at > com.sybase.jaguar.servlet.ServletServiceImpl.doService(ServletServiceImpl.ja > va:52) > at > > The action servlet definition in my web.xml looks like this: > ... > <servlet> > <servlet-name>action</servlet-name> > <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> > <init-param> > <param-name>config</param-name> > <param-value>/WEB-INF/struts-config.xml</param-value> > </init-param> > <init-param> > <param-name>debug</param-name> > <param-value>2</param-value> > </init-param> > <init-param> > <param-name>detail</param-name> > <param-value>2</param-value> > </init-param> > <init-param> > <param-name>convertNull</param-name> > <param-value>true</param-value> > </init-param> > <load-on-startup>2</load-on-startup> > </servlet> > ... > > and my form: > public final class InputParametersForm extends ValidatorActionForm { > > private Long batchNumber; > private Long organisationCode; > private Long status; > ... > > > Any suggestions? > > thanks in advance > Ben > > > --------------------------------------------------------------------- > 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]