2013-05-12 1 views
1

Я делаю небольшой проект с использованием jsp.Как отправить значения в имени diff в каждой итерации цикла for на странице jsp

<form action="a.jsp"> 
    <table> 
    <% 
    for(i=1;i<=nor;i++){ 
%> 
<tr bgcolor="#fdeaeb" height="25"> 
<td width="100"><input type="text" class="s_txt" value="<%=i%>" readonly /></td> 
<td width="100"> 
     <select name="ad" class="date"> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    </select> 
    </td> 
<td width="100"> 
    <select name="ch" class="date"> 
    <option value="0">0</option> 
    <option value="1">1</option> 
    <option value="2">2</option> 
</select> 
    </td> 
<td width="100"> 
    <select name="ca" class="date"> 
    <option value="8">>7</option> 
    <option value="7"><=7</option> 
</select> 
    </td> 
</tr> 
<% 
} 
}catch(Exception e){ 
     out.print(e); 
    } 
%> 
<tr> 
    <td></td> 
    <td></td> 
<td><input type="submit" name="submit" class="newsletter_submit" value="Next" /></td> 
    </tr> 
</table> 

здесь таблица создается динамически в зависимости от «и не» проблема value.My как я могу получить все значения таблицы через request.getParameter() в a.jsp bcoz все элементы передаются в тот же name.How можно отправлять значения в имени diff на каждой итерации.? плз помочь

ответ

0
<% 
for(i=1;i<=nor;i++){ 
%> 
<tr bgcolor="#fdeaeb" height="25"> 
<td width="100"><input type="text" class="s_txt" value="<%=i%>" readonly /></td> 
<td width="100"> 
     <select name="ad<%=i%>" class="date"> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    </select> 

Повторите для других полей. (значимая часть - <% = i%>, которая печатает текущий номер итерации) Таким образом, все поля получают разные имена, поэтому адресуются.