2011-07-15 78 views
0

我有一個帶有選擇列表的spring 3應用程序。在Spring中打印對象值jsp

<form:select path="objectlist" >    
     <c:forEach items="${objects}" var="objects"> 
      <form:option value="${objects}" label="${objects.description}" > 
      </form:option>    
     </c:forEach> 
    </form:select> 

從數據庫中查詢對象。路徑是對象類屬性。

我想打印用戶選擇的對象的描述。

當我使用${form.objects} - 我得到一個對象實例編寫,但是當在那裏添加.description時,它是null。我在這裏錯過了什麼?

+0

確定命名,如項目的變種?更好的使用

+0

我的問題是將選定的值打印在另一個jsp中** – mjgirl

+0

我不認爲我明白你的意思。你能否重新解釋這個問題並添加更多描述和背景細節?你想達到什麼? – bezmax

回答

0

<c:foreach>標籤你應該指定它將臨時存儲的變量每個數組元素。出於某種原因,您使用的數組與名稱相同,並且在某些時候這兩個變量會相互衝突。

試試這個:

<c:forEach items="${objects}" var="object"> <%-- Notice there is no letter S at the end --%> 
     <form:option value="${objects}" label="${object.description}" > <%-- Here too --%> 
     </form:option>    
    </c:forEach> 
+0

請注意我上面的評論。 – mjgirl