You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Puneet Lakhina <pu...@gmail.com> on 2006/08/25 14:59:24 UTC

Re: exception java.lang.IllegalArgumentException: No bean specified while using indexed properties

On 8/25/06, krishan rathi <kr...@yahoo.com> wrote:
>
>
> Hi all
>
> I am getting following exception  java.lang.IllegalArgumentException:
>
> No bean specified while using indexed properties in struts.
>
> MyForm Bean is
>
> public class ReportItemForm extends ActionForm {
>
>    FormItem [] formItem=null;
>
>    public void setItem(int index, FormItem formItem){
> this.formItem[index] = formItem;            }         public FormItem
> getItem(int index){             if(formItem==null ||(formItem.length)==0)
> return new FormItem();
>
>          return formItem[index];
>
>    }
>
> and  FormItem bean is specified like this
>
>     public class FormItem {         String formitem;             int
> order;             public int getOrder() {            return
> order;        }    /**    * @param i    */    public void setOrder(int i)
> {          order = i;    }    /**    * @return    */    public String
> getFormitem() {          return formitem;    }    /**    * @param
> string    */    public void setFormitem(String string) {         formitem =
> string;    }              i have set this array of  FormItem i.eformItem() properly

and the data is dispalyed correctly on the page like this




      <html-el:hidden property="item[${count}].formItem" />


property name should be formitem and not formItem.

 <html-el:text styleId="order" property="item[${count}].order"   size="1"
> />              but when i submitting this form i am getting following
>
> Exception  java.lang.IllegalArgumentException: No bean
> specified          can anybody help me.         any help will be greatly
> appriciated.         thanks         Krishan.
>
>
>
> ---------------------------------
> Get your own web address for just $1.99/1st yr. We'll help. Yahoo! Small
> Business.
>


-- 
Puneet