Java 如何在struts2显示表格中固定表格标题行

Java 如何在struts2显示表格中固定表格标题行,java,struts2,displaytag,Java,Struts2,Displaytag,如何在struts2显示表格中固定表格标题行 以下代码在struts2显示表中 <display:table id="approvalList" name="approvalList" pagesize="${PAGESIZE}" export="false" style="width:934px;align:right;overflow: auto" class="tableHeading" requestURI="approval-list" > <display:col

如何在struts2显示表格中固定表格标题行

以下代码在struts2显示表中

<display:table id="approvalList" name="approvalList" pagesize="${PAGESIZE}" export="false"  style="width:934px;align:right;overflow: auto" class="tableHeading" requestURI="approval-list" >
<display:column  title="Reports"  sortable="false" style="width:11%;text-decoration:none;text-align:left;">111</display:column> 
<display:column  title="Project No."  sortable="false" style="width:13%;text-decoration:none;text-align:left;">222</display:column>
<display:column  title="Status"  sortable="false" style="width:16%;text-decoration:none;text-align:left;">333</display:column>   
<display:column  title="Client Name"  sortable="false" style="width:18%;text-decoration:none;text-align:left;">444</display:column>
<display:column  title="Project Name"  sortable="false" style="width:20%;text-decoration:none;text-align:left;">555</display:column>   
<display:column  title="Set No."  sortable="false" style="width:10%;text-decoration:none;text-align:left;">666</display:column>
<display:column  title="Placed Date"  sortable="false" style="width:12%;text-decoration:none;text-align:center;">777</display:column>                </display:table>
上面的代码生成下面的HTML代码。在那如何固定表头行

<table id="approvalList" style="width:934px;align:right;overflow: auto"  class="tableHeading">
    <thead>
    <tr>
        <th>Reports</th>
        <th>Project No.</th>
        <th>Status</th>
        <th>Client Name</th>
        <th>Project Name</th>
        <th>Set No.</th>
        <th>Placed Date</th>
    </tr>
</thead>
<tbody>     
    <tr class="even">
        <td style="width:11%;text-decoration:none;text-align:left;">111</td>
        <td style="width:13%;text-decoration:none;text-align:left;">222</td>
        <td style="width:16%;text-decoration:none;text-align:left;">333</td>
        <td style="width:18%;text-decoration:none;text-align:left;">444</td>
        <td style="width:20%;text-decoration:none;text-align:left;">555</td>
        <td style="width:10%;text-decoration:none;text-align:left;">666</td>
        <td style="width:12%;text-decoration:none;text-align:left;">777</td>
    </tr>
    <tr class="odd">
        <td style="width:11%;text-decoration:none;text-align:left;">111</td>
        <td style="width:13%;text-decoration:none;text-align:left;">222</td>
        <td style="width:16%;text-decoration:none;text-align:left;">333</td>
        <td style="width:18%;text-decoration:none;text-align:left;">444</td>
        <td style="width:20%;text-decoration:none;text-align:left;">555</td>
        <td style="width:10%;text-decoration:none;text-align:left;">666</td>
        <td style="width:12%;text-decoration:none;text-align:left;">777</td>
    </tr>
</tbody>
</table>

Struts并没有提供这些功能,但是CSS或/和Javascript提供了这些功能

试试看。一切都取决于你的要求

另一个建议是,避免内联样式属性,而更喜欢CSS文件和类属性。他们有很多优点,你只需要在谷歌上搜索就可以了


我希望这对您有所帮助,欢迎您发表任何评论。

您的意思是?:table{table layout:fixed;}不,他指的是带有滚动表格的固定标题。。。网络上有很多解决方案,但是displayTag已经过时了,我想这些解决方案都不能在新浏览器上使用了。你得耍点小把戏:/谢谢Andrea,但是生成HTML代码的解决方案是什么?我想固定表头行。你的意思是你想设置表头吗?不,我不想设置表头。我想固定表头意味着在滚动时释放表头。