补充一下
List terminalid= session.find("select  a.terminalid,b.shopid,b.shopname  from Terminal as a left join  a.shop as b ");
request.setAttribute("terminalid",terminalid);

解决方案 »

  1.   

    <logic:iterate id="terminalid1" name="terminalid" indexId="index" >
    <bean:write  name="terminalid1"  property="terminalid"/>
    <bean:write  name="terminalid1"  property="shopid"/>
    <bean:write  name="terminalid1"  property="shopname"/>
    </logic:iterate>
      

  2.   

    多一个步骤不就可以了
    实例化一个持久对象,然后把对象放到list里
    List beanData=new ArrayList();
    for(int i=0;i<list.size();i++) {
       User user=new User();
       Object[] obj=(Object[])list.get(i);
       user.setName(obj[0]);
       user.setGender(obj[1]);
       beanDate.add(user);
    }
       session.setAttribute("data",beanDate);
          
      

  3.   

    List中的每一条记录放在HashMap中的话,直接中key取是可以取到的,楼主这样不行吧