You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Laurie Harper <la...@holoweb.net> on 2005/11/02 00:09:22 UTC
Re: error while submitting form
We'd need to see you JSP to give a more detailed answer, but it looks
like you're creating a request parameter named 'details' and your
ActionForm has a property named 'details' that's an ArrayList. Struts
doesn't know how to convert a string to an ArrayList, so you get an error.
Are you trying to populate that list from the form submission? Or is the
collision between the request parameter and the form property
accidental? If the latter, try changing the name of the request parameter.
L.
sma3har wrote:
> Hi,
>
> I am getting this following error when i try to submit
> the form that iterates over arraylist of objects.
> Please help me with this error.
>
> Nov 01 09:45:55 2005: Servlet action: unable to
> service request: BeanUtils.populate
> Nov 01 09:45:55 2005: javax.servlet.ServletException:
> BeanUtils.populate
>
> at
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1254)
>
> at
> org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
>
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
>
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>
> at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
>
> 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:655)
>
> 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:812)
>
> at
> com.sybase.jaguar.servlet.ServletEngine.service(ServletEngine.java:339)
>
> at
> com.sybase.jaguar.servlet.ServletServiceImpl.doService(ServletServiceImpl.java:52)
>
> at
> com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.invoke(_sk_JaguarServlet_ServletService.java:151)
>
>
> Nov 01 09:45:55 2005: The ServletException contained
> the following root cause exception:
> Nov 01 09:45:55 2005:
> org.apache.commons.beanutils.ConversionException:
> Cannot assign value of type 'java.lang.String' to
> property 'details' of type 'java.util.ArrayList'
>
> at
> org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:423)
>
> at
> org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1769)
>
> at
> org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:1684)
>
> at
> org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java:1713)
>
> at
> org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:1019)
>
> at
> org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
>
> at
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
>
> at
> org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
>
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
>
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>
> at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
>
> 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:655)
>
> 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:812)
>
> at
> com.sybase.jaguar.servlet.ServletEngine.service(ServletEngine.java:339)
>
> at
> com.sybase.jaguar.servlet.ServletServiceImpl.doService(ServletServiceImpl.java:52)
>
> at
> com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.invoke(_sk_JaguarServlet_ServletService.java:151)
>
>
>
>
>
>
>
> __________________________________
> Yahoo! Mail - PC Magazine Editors' Choice 2005
> http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org