我有Spring表单绑定并使用JSTL。
在我的控制器中:
modelAndView.addObject("lookupDataId1", new LookupDataObject(1));
modelAndView.addObject("lookupDataId2", new LookupDataObject(2));
在我的JSP中,我希望将“lookupDataId”和任何Ids连接成“lookupDataId1”,“lookupDataId2”:
<form:select path="myform.value">
<form:options items="lookupDataId + ${myLookupId}" itemValue="id.lookupId" itemLabel="id.description" />
</form:select>
但是我收到以下错误:
1773422 [http-8080-2] ERROR org.springframework.web.servlet.tags.form.OptionsTag - Type [java.lang.String] is not valid for option items
javax.servlet.jsp.JspException: Type [java.lang.String] is not valid for option items
请帮助我如何连接选项项目的值。 提前谢谢!
答案 0 :(得分:0)
只需将您的商品存储在列表中:
List<LookupDataObject> items = new ArrayList<LookupDataObject>();
items.add(new LookupDataObject(1));
items.add(new LookupDataObject(2));
modelAndView.addObject("lookupDataIds", items);
然后在JSP
中<form:options items="${lookupDataIds}" .../>