2014-02-11 4 views
0

동적으로 생성 된 드롭 다운 목록이있는 JSP가 있습니다. 7 * N 가능한 목록이 있습니다. 나는 성공적으로 첫 번째 7을 식별 할 수 있지만, 다른 이름을 가지고 있음에도 불구하고 동일한 이름 N/7 번을 반복합니다. 그래서 내가 1 일 동안 10 개의 슬롯을 가지고 있다면, 그들은 monday0, monday1, monday2 등을 원하는 동일한 ID를가집니다.봄 선택 매개 변수

각각의 경로는 Timetable 클래스의 ArrayList에 해당합니다. 내 컨트롤러에서는 매개 변수를 순환하여 목록에 추가 한 다음 Timetable 개체의 목록을 재정의하고 최대 절전 모드로 업데이트합니다.

여기에 내 코드

내가 ID로 이름 = "하루에 $ {loop.index을}"교체 시도
<sf:form id="details" method="post" 
    action="${pageContext.request.contextPath}/finalizeTimetable" 
    commandName="timetable"> 
    <c:forEach begin="0" end="${count - 1}" varStatus="loop"> 
     <sf:select path="monday" id="monday${loop.index }"> 
      <sf:options items="${events }"/> 
     </sf:select> 

     <sf:select path="tuesday" id="tuesday${loop.index }"> 
      <sf:options items="${events }"/> 
     </sf:select> 

     <sf:select path="wednesday" id="wednesday${loop.index }"> 
      <sf:options items="${events }"/> 
     </sf:select> 

     <sf:select path="thursday" name="thursday${loop.index }"> 
      <sf:options items="${events }"/> 
     </sf:select> 

     <sf:select path="friday" name="friday${loop.index }"> 
      <sf:options items="${events }"/> 
     </sf:select> 

     <sf:select path="saturday" name="saturday${loop.index }"> 
      <sf:options items="${events }"/> 
     </sf:select> 

     <sf:select path="sunday" name="sunday${loop.index }"> 
      <sf:options items="${events }"/> 
     </sf:select> 
     <hr> 
    </c:forEach> 
    <input value="Submit" type="submit" /> 
</sf:form> 

하지만 동일한 문제입니다. 그것은 아마 정말로 작은 무엇인가이다. 그러나 그것은 나를 도청하고있다!

답변

0

고정

<sf:select path="wednesday[${loop.index}]" id="wednesday${loop.index }" multiple="false"> 
      <sf:options items="${events }"/> 
     </sf:select>