java - 如何在DataTables中使用JSP/表达式语言显示数据?

标签 java html jsp datatables

我正在使用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/

相关文章:

java - spring crudrepository 保存特定的 id

java - 迁移到 AndroidX 后如何更新所有库?

html - 子元素不从 IE 中的父表单元格继承高度

java - 从 JSP 中的 HashMap 检索值

java - 如何使用 Servlet 从 ArrayList 循环插入多个输入

java - 打破 ArrayList 并在 Struts 1 中显示

JavaFX 在鼠标按下时改变圆圈的颜色

java - hibernate :What makes JDBC connections expensive?

python - Django POST 请求参数在views.py 中不返回任何内容

html - 将 td 内的 table 和 div 分别对齐到顶部和底部