我试图在一个表中的一个元素中包含一个链接。
当我在没有链接的情况下正常工作时,但是当我想将其包含在表中时,它将无法工作。
此行代码有效:
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/