java - 显示标签错误

标签 java jsp displaytag

我正在使用带有分页的 DisplayTag 来显示列表对象。 Transactions 有一个名为“company”/getCompany() 的属性,它是 Company 对象。 Company 对象包含一个名为“name”/getName() 的字符串。

我的代码如下所示:

<display:table name="${transactions}" id="transaction" pagesize="2" defaultsort="1">  

<display:column property="id" title="ID" href="showTransactionDetails.html" paramId="id" />
<display:column property="company.name" title="Company Name" sortable="true"    >
<display:column property="status" title="Status" sortable="true">

</display:table>

这是奇怪的部分......当显示第一页并且总共有 11 页,每页包含 2 条记录时,一切正常。

我可以单击页码并查看前进的页面。但由于某种奇怪的原因,当我点击页面 (2-4) 时,出现异常:

org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Exception: [.LookupUtil] Error looking up property "company.name" in object type "com.replacements.entity.Transaction". Cause: null

(还需要注意的是,所有交易记录都包含 company.name 的值,因为它是我的数据库中的必填字段)

最佳答案

公司有可能是空的吗?也就是说,您与数据库中没有任何公司有交易。

关于java - 显示标签错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2276986/

相关文章:

javascript - 如何在 JavaScript 中使用 JSP 标签?

java - displaytag 自定义分页

css - 修复带有显示标签的表格的宽度

java - 使用 JPA/EclipseLink 延迟加载集合

java - GCC 编译通过。 Java API

java - Kafka消费者-消费者进程和线程与主题分区的关系是什么

php - 如何将分别包裹在 <span> 中的两个元素居中?

java - 保存笔记等用户输入的方法(Android Studio/Java编程)?

java - 如何将值列表传递到 Crystal 报表中

java - 如何在我的 JAVA tomcat Web 应用程序中阻止 El-Tags