我正在使用DataTables
在我的客户端页面中使用DataTables
的一些功能以表格形式显示数据例如分页和排序。我正在使用 DataTables CDN 以及 JQuery
。如果我显示这样的数据,它会起作用 <td>Hello</td>
但如果我使用表达式语言数据表不会显示任何内容。我切换到chrome的开发者 View ,发现<td>
标签为空。所以我想知道如何使用DataTables来显示数据?
JSP
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.15/css/jquery.dataTables.css">
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.15/js/jquery.dataTables.js"></script>
<table id="table_id" class="display">
<thead>
<tr>
<th>Line of Business</th>
<th>Customer Phone</th>
<th>Customer Email</th>
</tr>
</thead>
<tbody>
<tr>
<c:forEach items="${intgList}" var="list">
<td><c:out value="${list.lob}"/></td>
</c:forEach>
</tr>
</tbody>
</table>
jQuery
$(document).ready( function () {
$('#table_id').DataTable();
} );
所以使用 F12 我可以看到 <tr>
是空的。我在这里做错了什么吗?请告诉我。谢谢...
最佳答案
有点晚了,但你必须这样做:
<c:forEach items="${IntgList}" var="list">
<tr>
<td><c:out value="${list.example}"/></td>
<td><c:out value="${list.example1}"/></td>
<td><c:out value="${list.example2}"/></td>
<td><c:out value="${list.example3}"/></td>
<td><c:out value="${list.example4}"/></td>
</tr>
</c:forEach>
关于java - 如何在DataTables中使用JSP/表达式语言显示数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44732833/