读书人

html中嵌入java代码用循环实现table显

发布时间: 2012-03-12 12:45:33 作者: rapoo

html中嵌入java代码用循环实现table显示n行,小妹初学,恳请各位大侠帮忙!
<body>
<form name="mainform" method="post" action="purchaseAdd.do">
<table width="820" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="2"><img src="../img/colore.jpg" alt="" width="1" height="20"

border="0"></td>
<td background="../img/left.jpg" height="20" align="center"

width="139"> 2012KPI人员清单</td>
<td height="20" width="26"><img src="../img/middle.jpg" alt="" width="26" height="20"

border="0"></td>
<td background="../img/rightbg.jpg" width="653"></td>
</tr>
<tr>
<td colspan="2">
<table width=100% align=center border=1 cellspacing="0" cellpadding="0" col =

"7" row = "4" id="table2">
<tr bgcolor="#616385" >
<th colspan="5" align="left"><font color="#FFFFFF">人员添加新项

</font></th>
</tr>
<tr bgcolor="#616372">
<td align=center width="29%">
<font color="#FFFFFF">姓名</font>
</td>
<td align=center width="20%">
<font color="#FFFFFF">职务</font>
</td>
<td align=center width="36%">
<font color="#FFFFFF">公司</font>
</td>
<td align=center width="8%">
<font color="#FFFFFF">操作</font>
</td>
</tr>

<%for(int i=1;i<=5;i++){%>
<tr id=i>
<td align=center type=text width="29%">
<p align="center"><input name=\"\" type=text class=\"input\" style=\"text-

align:right\" id="name<%=i%>"><img src="../img/date_but.gif" onClick="selectPerson

();"alt="选择人员" ></p>
</td>
<td align=center type=text width="20%">
<p align="center"><input name=\"name\" type=text class=\"input\" style=\"text-

align:right\" size="15" id="zw<%=i%>" ></p>
</td>

<td align=center type=text width="36%">
<p align="center">

<input name=\"name\" type=text class=\"input\" style=\"text-align:right\" size="29"

id="com<%=i%>" ></p>
</td>

<td align=center width="8%">
<input type="button" name="clear<%=i%>"" value="清空" onclick="clear_line



(<%=i%>);">
</td>
</tr>
<%}%>


</table>
</td>
</tr>


[解决办法]
如果你的文件是html就不能在代码中写java代码, 如果是jsp那应该没问题 唯一的是<%for(int i=1;i<=5;i++){%>
<tr id=i>
i取值错了。
[解决办法]
楼上的,小妹初学呀,你就帮忙看看吧
[解决办法]

<table border="1">
<tr>
<td>行号<td>
</tr>
<% for(int i=0 ; i <=5 ; i++){%>
<tr id="<%=i%>">
<td><%=i%></td>
</tr>
<%}%>
</table>

直接放到jsp文件中就可以运行了, 妹子 java代码是不能放在html中的 要放在jsp中,<tr id=i>这里的i并不是循环次数, <td type=text> 写法不对滴<td>是列标记不能这么写 <input type="text"> 这么写才对 input是单行文本框标记

读书人网 >Java Web开发

热点推荐