请教各位大侠个问题。
我在Struts2的Action中写了个查询,取到一个自定义的LIST,然后传到前台,在页面中怎么用Freeer获取到List中的值呢。在网上查的资料传的都是用对象List,面我的是两张表中查出来的复合值。
例:
  select a.acolumn1,a.acolumn2,a.acolumn3,b.bcolumn1,b.bcolumn2 from table a,table b ;
将查询结果放到List中。我用如下方法取出来的值是空的,不知道该怎么弄了,麻烦各位帮帮忙
<#assign msg = list />
        <#list msg as rows>
<ul>
<li style="width:140px;">${rows.acolumn1!''}</li>
</ul>
</#list>

解决方案 »

  1.   

    <#assign list=data.getBranchName>  类名映射成date,getBranchName方法 <#if RequestParameters["login_type"]?exists>
    <#assign list=data.getBranchName>
     <#if list?size==0>
        <#assign default="0000">
     <#else>
        <#assign default=list[0].branch_no>
    </#if>   
     <#else>
    给你参考。
      

  2.   

    <#list msg as rows>
      ${rows.属性名称}
    </#list>
      

  3.   

    搞个servlet就行了,在servlet读取,操作数据
      

  4.   

    List的值已经传到页面,直接就显示了:<#if List?exists>
    <#list List as row>
                ${row.属性}
            </#list>
    </#if>
      

  5.   

    现在遇到的问题是,我传过去的List是由字段组成,不知怎么取,如果是对象的List用属性取出来是没问题的。
      

  6.   

    算了,还是自己弄个最笨的方法,将List中的数据存到一个自定义对象进行传送了