href在jsp中使用变量

href在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>
<%}%>


似乎可变部分未被识别。

有人可以告诉我我在做什么错吗?

谢谢

最佳答案

表主体结构应

<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>

关于java - <a href在jsp中使用变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19569606/

10-11 20:53