2013-10-24 6 views
0

Я пытаюсь включить ссылку в один элемент, который находится внутри таблицы.<a href using variable в 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> 
<%}%> 

Похоже, что переменная часть не была 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> 
Смежные вопросы