-2

我有一个CustomerDto成员

List<Services> serviceList;

并且服务是另一个 Dto,其中包含以下字段;

private int serviceId;
private String serviceName;

我需要做的是创建一个 JSP,它将填充客户 DTO 并填充多个服务,这些服务将设置为 serviceList,它是一个列表。

我当前使用的 JSP 页面包含以下代码来获取和显示服务列表。目前我正在做的是显示文本字段以输入服务名称,如果用户想输入更多服务,那么他/她使用“+”按钮添加文本字段。为了在 DTO 中获取这些值,我使用了一个仅包含服务名称的列表。在数据库中,我有一个单独的服务表。

<c:forEach var="i" begin="0" end="${countServiceName-1 }" >
    <c:set var="divName" value="my${i}Div" />
    <div style="margin-top: 5px" id="${divName }">
        <input type="text"name="serviceList" value="${customerRegistrationDto.serviceList[i] }" title="Service Name" maxlength="200" style="width:400px;vertical-align:middle;"/>
        <a href="javascript:removeInputBox('${divName }')" ><img src="<c:url value="/resources/img/common/x.png" />" alt="" style="vertical-align:middle;margin-left: 2px"/></a>
    </div> 
</c:forEach>

无论如何我可以做到这一点吗?任何帮助将不胜感激。

4

1 回答 1

1

Yes you should use AutoPopulatingList, example1 & example2. This will require change in MyRequest entity.

于 2012-11-08T06:06:38.963 回答