现在我在struts2中的action中有好几个表映射的对象,如A,B,C当有一个对象的时候方法 
public Object getModel() { 
// TODO Auto-generated method stub 
return A; 

我在页面写A中的属性名,在ACTION中就可以得到A.GET属性名,我现在想让B,C也像A对象一样,应该怎么写呢,是否能实现呢.谢谢了

解决方案 »

  1.   

    你用的是模型驱动,即实现ModelDriven接口。解决方法:       可以使用属性驱动。       // 定义A,B,C三个对象属性
           Private A a;
          Private B b;
          Private C c;      // 三个属性必须有get/set方法。       // 唯一要注意的是JSP写法a.name,其他都一样
          
      

  2.   

    public Object getModel() { 
    // TODO Auto-generated method stub 
    return A; 

    那我这个方法中return哪个对象呢
      

  3.   


    1.以下形式struts2叫做驱动模式。public class TA0006Action extends ActionSupport implements ModelDriven<RadioBean>{ private RadioBean bean = new RadioBean();

    public RadioBean getModel() { return bean;
    }
    }2.以下形式struts2叫做属性模式: private RadioBean bean; /**
     * @return the bean
     */
    public RadioBean getBean() {
    return bean;
    } /**
     * @param bean the bean to set
     */
    public void setBean(RadioBean bean) {
    this.bean = bean;
    }如果Action中使用多个对象属性,建议使用属性驱动模式。