带有把手访问数组的JSP无法正常工作

时间:2017-09-11 14:41:02

标签: spring jsp handlebars.js jstl

我试图在我的手柄中访问我的模型中的数据(这是我的jsp页面中的模板)

我举一个小例子来说明我想要去上班。

json包含以下内容:

 var data = {"residentId": 0,"hoedanigheid": "valueOfhoedanigheid1", "firstName": "Jos", "lastName": "White"};

我还在FlowHandler中添加了带有spring webflow的residentList: addResidentInfoFlowFormHandler.java:

residentsInfoFormModel.getModelMap().addAttribute("residentList", residentFormModels);

residentFormModel:

@Getter
@Setter
private Long residentInfoId;

@Getter
@Setter
private Long residentInfoTypeId;

@Getter
@Setter
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy")
@DateTimeFormat(pattern = DATE_FORMAT)
private Date startDate;

@Getter
@Setter
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy")
@DateTimeFormat(pattern = DATE_FORMAT)
private Date endDate;


@Getter
@Setter
private BewonerFormArrayList residentList = new ResidentFormArrayList(); // I need to access this list!

车把包含以下内容(此处出现问题):

<script id="editResidentTmpl" type="text/x-handlebars-template">
<c:set var="residentId" value="{{residentId}}"/>
<c:set var="residentList" value="${modelMap.residentList}"/>
<c:set var="resident" value="${residentList[residentId]}"/>
<p>${residentId}</p>
<p>{{firstName}}</p>
${residentList[0].firstName}
${residentList[1].firstName}
<!-- The 2 following lines do not work!!!!!!!!!!!!!!!! -->
${resident}
${residentList[residentId].firstName} 
</script>

奇怪的是,一切都有效,但最后一行代码没有。 我可以乱丢地使用代码的每一小部分。但是将常量与列表一起使用是行不通的。我只是想做一件简单的事情:获取列表中的对象。 任何人都可以帮我解决这个问题吗?

Thnx提前!

0 个答案:

没有答案