display:table,在thead

时间:2016-07-25 08:39:26

标签: html jsp displaytag

我正在使用display:table在jsp页面上查看某些报告数据。我想用它来利用display table tag的csv / excel导出。我需要添加列标题,列名称为另一个标题,逻辑上连接它下面的列。这是一个例子:

           +--------------------------------------------+
           |            File               ||   Record  |
           +--------------------------------------------+
+-------------------------------------------------------+
| Sort id ||Col1  ||  col2  || ...  || Coln||col1||coln |
+------------------------------------+------------------+

我尝试将display:caption与以下代码一起用作显示表节点的第一个对象:

<display:caption>
    <tr class="header">
        <th style="background: white" colspan="1"></th>
        <th class="header" colspan="8">File</th>
        <th class="header" colspan="1">Record</th>
    </tr>   
</display:caption>

它添加了列,但在列名称下面是:(:

+-------------------------------------------------------+
| Sort id  |Col1  ||  col2  || ...   | Coln||col1||coln |
+------------------------------------+------------------+
           +--------------------------------------------+
           |            File               ||   Record  |
           +--------------------------------------------+

有人知道是否可以注入thead由显示表标记html代码自动生成以插入thead,或以其他方式插入列行名称标题上的一行? / p>

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。在显示标题中添加我想要包含在thead节点中的标题,它添加了列显示thead:

<display:caption>
  **<thead>**    
    <tr class="header">
        <th style="background: white" colspan="1"></th>
        <th class="header" colspan="8">File</th>
        <th class="header" colspan="1">Record</th>
    </tr>
  **</thead>**
</display:caption>

我不喜欢这个解决方案,但它有效!