首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按可数据蒲公英将嵌套列添加到jstl报表

按可数据蒲公英将嵌套列添加到jstl报表
EN

Stack Overflow用户
提问于 2015-02-13 10:06:07
回答 1查看 200关注 0票数 1

为了显示表(来自hibernate DB),我使用蒲公英:

代码语言:javascript
复制
<datatables:table id="listPersons" data="${listPersons}" row="person" 
                  cellspacing="0" width="100%"
                  theme="bootstrap2" pageable="true" info="true">
        <datatables:column title="Person" property="person"/>
        <datatables:column title="Car" property="car"/>
</datatables:table>

效果很好。

但是,我需要从父类(hibernate DB)中添加另外两列(Hibernate DB):“父名”和“母名”。

我试过这样的方法:

代码语言:javascript
复制
<c:forEach items="${person.parents}" var="parents"> 
    <datatables:column title="Father name" property="parents.father_name"/>
</c:forEach>

但我有个例外:

org.hibernate.collection.internal.PersistentBag‘类的javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NoSuchMethodException:未知属性“father_name”

我尝试了很多变体(使用蒲公英数据),但没有人工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-13 11:24:43

你应该换到

代码语言:javascript
复制
<datatables:column title="Father name">
    <c:forEach items="${person.parents}" var="parent">
        <c:out value="${parent.father_name}"/>
    </c:forEach>
</datatables:column>

您面临的问题是,property="parents.father_name"/>没有使用您在forEach中设置的变量,而是使用hibernate实体中的parents属性,该实体是一个集合

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28497032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档