Java 按值动态分组表行
我有两个数组:Java 按值动态分组表行,java,arrays,jsp,html-table,jstl,Java,Arrays,Jsp,Html Table,Jstl,我有两个数组: <%String TXTfileArray[] = (String[])request.getAttribute("txt");%> <%String sentenceArray[] = (String[])request.getAttribute("sentence");%> 通过使用以下命令: <body> <h1>Table of Phone Numbers</h1> <table border=
<%String TXTfileArray[] = (String[])request.getAttribute("txt");%>
<%String sentenceArray[] = (String[])request.getAttribute("sentence");%>
通过使用以下命令:
<body>
<h1>Table of Phone Numbers</h1>
<table border="1">
<tr>
<th>txt name</th>
<th>sentence</th>
</tr>
<% for (int i=0; i< sentenceArray.length;i++){ %>
<tr>
<td> <%=TXTfileArray[i] %> </td>
<td> <%=sentenceArray[i] %> </td> <%} %>
</tr>
</table>
</body>
我可以得到如下结果:
那么如何更改表,因为表中存在重复的txt名称,如何删除重复的txt名称。在列中保留唯一的txt名称,如合并单元格
我想得到如下结果
如果可以更改输出,那么如何在JSTL标记中进行更改 使用HTML rowspan属性指定单元格应跨越的行数
E.g.:
<table border="1">
<tr>
<th>txt name</th>
<th>sentence</th>
</tr>
<tr>
<td>txt1</td>
<td>apple from one</td>
</tr>
<tr>
<td rowspan="3">txt6</td>
<td>six trees</td>
</tr>
<tr>
<td>cats</td>
</tr>
<tr>
<td>happy dogs</td>
</tr>
</table>
检查下面的代码。这可能有助于满足您的要求
JSBin链接:
JS-Bin
组子组详细信息
组1子组1此处有一些说明。。。。。。。。。
组1子组2此处有一些说明。。。。。。。。。
组1子组3此处有一些说明。。。。。。。。。
组2子组1此处有一些说明。。。。。。。。。
组2子组2此处有一些说明。。。。。。。。。
组3子组1此处有一些说明。。。。。。。。。
组4子组1此处有一些说明。。。。。。。。。
组4子组2此处有一些说明。。。。。。。。。
组4子组3此处有一些说明。。。。。。。。。
组5子组1此处有一些说明。。。。。。。。。
$document.readyfunction{
$'tblExample'。每个函数{
var列\u编号\u至\u合并=1;
//Previous_TD保存相同TD的第一个实例。最初第一个TD=null。
var-Previous_TD=null;
var i=1;
$tbody,这个。找到'tr'。每个函数{
//找到正确列的正确td
//我们正在考虑表列1,您可以申请任何表列
var Current_td=$this.find'td:nth child'+列号_to_Merge+;
如果上一个_TD==null{
//第一排
上一个\u TD=当前\u TD;
i=1;
}
如果当前\u td.text==上一个\u td.text,则为else{
//当前td与前一行td相同
//移除当前的td
当前_td.remove;
//增加第一行td实例的rowspan属性
以前的属性'rowspan',i+1;
i=i+1;
}
否则{
//表示在当前td中找到的新值。因此初始化计数器变量i
上一个\u TD=当前\u TD;
i=1;
}
};
};
};