var a=document.getElementById('myTable'); var tr=a.insertRow(a.rows.length)//在最后一行后面在加一行. for(int i=0;i<a.cells.length;i++){ var td=tr.insertCell(i); td.innerHTML='单元格内容'; }
js中就是: var mytable=document.getElementById('myTable');//获得要添加数据的表对象 var temprow=mytable.insertRow(mytable.rows.length)//在表对象最后一行后面在加一行. Var tempcell=temprow.inserCell(0);//在刚加的行中加第一个单元格 tempcell.innerHTML='单元格内容'; //给加的单元格赋值 tempcell=temprow.inserCell(1);在刚加的行中加第二个单元格 tempcell.innerHTML='单元格内容'; //给加的单元格赋值 ................ tempcell=temprow.inserCell(n);在刚加的行中加第n个单元格 tempcell.innerHTML='单元格内容'; //给加的单元格赋值
1,struts中可以用struts标签<logic:iterate >循环迭代
<table>
<logic:iterate id="news" name="newslist">
<tr>
<td>
<bean:write name="news" property="title" />
</td>
<td>
<bean:write name="news" property="createDate" />
</td>
</tr>
</logic:iterate>
</table>
2.el+c标签表达式
<table>
<c:forEach var="news" items="${newslist}">
<tr>
<td>
${news.title}
</td>
<td>
${news.createDAte}
</td>
</tr>
</c:forEach >
</table>
方法有很多种的,暂时提供两种。
DWR中好像是在js中添加的。
var tr=a.insertRow(a.rows.length)//在最后一行后面在加一行.
for(int i=0;i<a.cells.length;i++){
var td=tr.insertCell(i);
td.innerHTML='单元格内容';
}
var mytable=document.getElementById('myTable');//获得要添加数据的表对象
var temprow=mytable.insertRow(mytable.rows.length)//在表对象最后一行后面在加一行.
Var tempcell=temprow.inserCell(0);//在刚加的行中加第一个单元格
tempcell.innerHTML='单元格内容'; //给加的单元格赋值
tempcell=temprow.inserCell(1);在刚加的行中加第二个单元格
tempcell.innerHTML='单元格内容'; //给加的单元格赋值
................
tempcell=temprow.inserCell(n);在刚加的行中加第n个单元格
tempcell.innerHTML='单元格内容'; //给加的单元格赋值