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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]