因为模型层的对象的属性都是与表字段相对应, 如果用面向对象的方法将查询出来的记录保存到对象中然后在jsp中显示, 问题是查询出来的记录是多表字段合成的,模型层的对象没有对应的属性用来保存记录,怎么办? 还有如果查询出来的一条记录中(几个表字段合成的记录)某个表中对应主表的记录有多条记录要显示,又要怎么封装及在页面显示??

解决方案 »

  1.   

    用一个bean (type,name,value)保存一个字段记录,  然后用list的添加多个bean就行了。把list保存request里面,到jsp页面。
      

  2.   

    这个不好说,看样子你的模型是平面的不是立体的,这样只能有个过渡了,把查询出来得结果对应到新的模型中了
    比如student 和 class班级两个联合查询,因为模型是平面的所以只能在写个studentcalss了,把查询的结果放到里面,这叫软着陆
    有这种问题说明对对象模型好好研究一下,因为模型是对象的思想,是立体的
    一下都是模型或者JavaBean
    比如平面的班级Class类{ id,name} 立体的班级Class类(id,name,students)
    平面的Student类(id,name,classid)立体的Student类(id,name,class)
      

  3.   

    直接查询出来结果,然后建一个VO接受,到jsp页面,用 <bean:write标签打出来。