如何以Spring mvc形式将List显示为表

时间:2011-03-10 15:57:24

标签: spring jsp spring-mvc

public class Parent {

    private Integer Id;
    private String  name;
    private String age;
    private List<Childrens> childrens;

    // getters and setters
}

我的JSP类:

<spring:bind path="parent.*">
    <c:if test="${not empty status.errorMessages}">
        <div class="error">
            <c:forEach var="error" items="${status.errorMessages}">
            <img src="<c:url value="/images/iconWarning.gif"/>"
                alt="<fmt:message key="icon.warning"/>" class="icon" />
            <c:out value="${error}" escapeXml="false" />
            <br />
            </c:forEach>
        </div>
    </c:if>

    <form:form commandName="parent" method="post"
        action="parent .html" onsubmit="return onFormSubmit(this)"
        id="parentForm">

        <appfuse:label styleClass="desc" key="name" />
        <form:errors path="name" cssClass="fieldError" />
        <form:input path="name" id="name" cssClass="text medium" 
            readonly="true" cssErrorClass="text medium error" />

        <appfuse:label styleClass="desc" key="age" />
        <form:errors path="age" cssClass="fieldError" />
        <form:input path="age" id="cage" cssClass="text medium" 
            readonly="true" cssErrorClass="text medium error" />

我想将Children的显示列表作为表格。我该怎么做?表单页面中的列表。

1 个答案:

答案 0 :(得分:1)

可能你最好的选择是使用内置的jstl标签lib(你已经)来声明bean并获取子列表并用“forEach”迭代它们。

使用spring form标签并不妨碍你这样做。据我所知。