2013-10-24 18 views
0

我試圖在一個表內的一個元素中包含一個鏈接。<使用jsp中的變量的href href

當我做的鏈接沒有它的工作正常,但是當我想包括它作爲表的一部分它不起作用。

這行代碼的工作原理:

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

好像可變部分不被recognice。

有人能告訴我我做錯了什麼嗎?

感謝

+1

你寫一個循環內的''​​S的,比如'for'?請發佈相關代碼以瞭解您的問題。 –

+1

根據你的描述不可能說出什麼問題,但是絕對肯定的是,'​​'或沒有它不會導致問題。 – eis

+0

絕對的權利,我已經修改了代碼,正如你所說,它是在一個循環內,無論如何,我已經嘗試了一個循環之外,它仍然有同樣的問題。 – Sallyerik

回答

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>