各位路过的 请帮帮忙!
  System.out.println("aaaa");
  List list=   new   ArrayList();   
  list.add(new   LabelValueBean("1111","1"));   
  list.add(new   LabelValueBean("2222","2"));   
  request.setAttribute("myList",list);   
  System.out.println("bbbbb");
这段代码到底放在哪个action里。
放在Test_1Action.java execute() 中 正确吗?
为什么在运行test_1.jsp时报错而且控制台也没有打印出信息

解决方案 »

  1.   

    Cannot find bean under name myList==>myList 应该通过 formbean 来传递,不是通过 request
      

  2.   

    如何通过formbean 来传递,能举个例子吗
      

  3.   

    form 中,对应的字段可以为 Collection, 如果用普通的 Java bean, 比如:
    public class MyForm extends ...{
        Collection myList;
        public void setMyList(Collection c){
            this.myList = c;
        }    public Collection getMyList(){
            return myList;
        }
    }在 action 中将 form 转型,
    MyForm myForm = (MyForm)form;
    myForm.setMyList(list);