问问题
419 次
2 回答
1
尝试这个
for(int i=0;i<result.size();i++)
{
%><tr><td><input class="tablechkbox" type="radio" name="prodAlertsRad"/></td><%
List r=new ArrayList();
r=(List)result.get(i);
for(int j=0;j<r.size();j++)
{
if(j==r.size()-1){%>
<td class="viewa"><a href="<%out.print(r.get(j));%>"><%out.print(r.get(j));%></a>
<%}else{
%><td class="viewa"><%out.print(r.get(j));%></td><%}
}
%></tr><%
}
于 2012-07-03T11:07:48.423 回答
1
您需要在这部分代码中进行更改。
for(int j=0;j<r.size();j++)
{
%><td class="viewa"><%out.print(r.get(j));%></td><%
}
要使您的 url 用作超链接,您需要在 ur 中使用锚标记td
。url
此外,了解您在 list 中的确切索引也很重要r
。由于在您的情况下, url 在最后一个索引处,我们可以这样修改代码-
for(int j=0;j<r.size()-1;j++) //changed to size-1
{
%><td class="viewa"><%out.print(r.get(j));%></td><%
}
%><td class="viewa"><a href="<%out.print(r.get(r.size()-1));%>"><%out.print(r.get(r.size()-1));%></a></td><%
您可能需要做很少的处理来避免indexOutOfBoundException
. 我把它留给你去做:)
于 2012-07-03T11:03:17.087 回答