2011-01-12 21 views
0

我有這樣的事情在我的代碼命名有不同的名稱複選框JSP和HTML - 從一個循環

<% while (i.hasNext()) { 
    Object obj = i.next(); 
     ... 
%> 
     ... 
    <input type="checkbox" name="ticketCheck"/> 
     ... 

<% } %> 

我怎樣才能讓名字變得ticketCheck1,ticketCheck2等這樣我可以參考相應的對象,顯示器?

+1

停止在JSP文件中放入java代碼。使用標籤,如JSTL庫,維護程序員將停止詛咒你出生的那一天.. – DwB 2011-01-12 20:50:20

回答

1

假設車票是集合或票券的陣列

 <c:forEach var="ticket" items="${tickets}"> 
     <TR> 
      <input type="checkbox" name="${ticket}"/> 
     </TR> 
     </c:forEach> 
+0

你基本上將`String.valueOf(票)`設置爲`items`而不是`tickets`。 – BalusC 2011-01-12 20:47:21

0

這裏是一個不同的例子。這假定票據是一個對象列表,並且對於每個對象都定義了一個getValue()和getName()方法。


<c:forEach var="item" items="${tickets}"> 
... 
... 
<input type="checkbox" value="${item.value}" name="${item.name}"/> 
... 
...