时间:2013-10-24 15:03:46

标签: java jsp

我正在尝试在一个表格中包含一个链接。

当我在没有它工作正常的情况下进行链接时,但是当我想将它作为表的一部分包含在内时它不起作用。

这行代码有效:

for(int i=0;i<tableWeb.size();i++){
  TableBody t=(TableBody)tableWeb.get(i);%>
    <a href="Controller?operation=<%=t.getString1()%>"><%=t.getString1()%></a> 
<%}%>

这行代码失败:

for(int i=0;i<tableWeb.size();i++){
   TableBody t=(TableBody)tableWeb.get(i);%>
     <tr><td><a href="Controller?operation=<%=t.getString1()%>"><%=t.getString1()%></a></td></tr> 
<%}%>

似乎变量部分不是可识别的。

有人可以告诉我我做错了吗?

感谢

1 个答案:

答案 0 :(得分:1)

表体结构应为

<tbody>
  <tr>
   <td> ... </td>
   <td> ... </td>
 </tr>
</tbody>  

<tr>放在for-loop

之外
<tr>  
  for(int i=0;i<tableWeb.size();i++){
    TableBody t=(TableBody)tableWeb.get(i);%>
      <td>
        <a href="Controller?operation=<%=t.getString1()%>"><%=t.getString1()%></a>
      </td> 
  <%}%>
</tr>