在Spring jsp中打印对象值

时间:2011-07-15 07:29:07

标签: forms spring jsp jstl

我有一个带有选择列表的spring 3应用程序。

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

从数据库中查询对象。 Path是Object类属性。

我想打印用户选择的对象的描述。

当我使用${form.objects}时 - 我会写一个对象实例,但在那里添加.description时,它是null。我在这里缺少什么?

1 个答案:

答案 0 :(得分: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>