Hi All, Iam using Struts 1.2 Layout DataGrid in jsp Iam able to get populate the values in DataGrid in jsp perfectly working fine ,.....> when i click the SUBMIt button iam getting below errors.
1 if i change the scope = "request" to scope = "session" this error is not reproducing //**********In the action class iam putting the Actual ArrayList Object which contrains factorCol1,factorCol2 and factorValue corretly************// Please help me out Thanks in advance Nagesh javax.servlet.ServletException: BeanUtils.populate org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495) org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor. java:805) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203 ) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause java.lang.IllegalArgumentException: No bean specified org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(Proper tyUtilsBean.java:751) org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:9 37) org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811) org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298) org.apache.struts.util.RequestUtils.populate(RequestUtils.java:493) org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor. java:805) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203 ) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) Below are the complete code for reference ---------------------jsp <layout:form action="/FactorDblNumber" styleClass="FORM" reqCode="submit" width="100%" > <layout:row > <layout:link href="javascript:StrutsLayout.addDatagridLine('dataGrid')" > <layout:img srcName="../common/images/icon-add.gif" border="0"/> </layout:link> <layout:link href="javascript:StrutsLayout.setDatagridLineState('dataGrid', 'removed');" > <layout:img srcName="../common/images/icon-del.gif" border="0"/> </layout:link> </layout:row> <layout:row width="100%"> <layout:grid height="200" align="center"> <layout:datagrid property="dataGrid" styleClass="DATAGRID" model="datagrid" multipleSelectionAllowed="false" > <layout:datagridColumn title="dataGrid.FactorDblNumber.factorCol1" property="factorCol1" /> <layout:datagridColumn title="dataGrid.FactorDblNumber.factorCol2" property="factorCol2"/> <layout:datagridColumn title="dataGrid.FactorDblNumber.factorValue" property="factorValue" /> </layout:datagrid> </layout:grid > </layout:row > <layout:link href="javascript:document.dataGridForm.submit();" > <layout:img srcName="../common/images/btn-Submit.gif" border="0"/> </layout:link> </layout:form> ------------------------------------form bean public class DataGridForm extends ValidatorForm{ private Datagrid dataGrid=null; public Datagrid getDataGrid() { return dataGrid; } public void setDataGrid(Datagrid dataGrid) { this.dataGrid = dataGrid; } } //**********In the action class iam putting the Actual ArrayList Object which contrains factorCol1,factorCol2 and factorValue corretly**************// ------------------------------------------------struts-config.xml <form-bean name="dataGridForm" type="com.XXX.XXX.web.common.DataGridForm"/> <action path="/FactorDblNumber" type="com.XXX.XXX.web.common.CostFactorDblAction" scope = "request" parameter="reqCode" name="dataGridForm" validate="false" > <forward name="transactionSuccess" path="/FactorDblNumber.do" redirect="true"/> <forward name="unspecifiedsuccess" path="mainGridLayout" /> </action> --------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]