У меня есть набор выпадающего элемента управления, который я хочу визуализировать с помощью моей специальной библиотеки тегов. Ниже приведен код тега Lib:form: select items problem in spring mvc portlet
<spring:bind path="${path}">
<c:choose>
<c:when test="${readOnly}">
<span class="readOnly">${status.value}</span>
</c:when>
<c:otherwise>
<form:select path="${path }" itemLabel="${label }" itemValue="${value }" items="${itemList}">
</form:select>
</c:otherwise>
</c:choose>
И это код, который я написал в файле JSP:
<tag:conditionalListControl path="model.selectedCountry"
readOnly="false" label="name" value="id"
listItems="model.countryList" className="simple" />
После казни шелуха возвращает следующее сообщение об ошибке:
[jsp:165] javax.servlet.jsp.JspException: Type [java.lang.String] is not valid for option items
Но если я изменить items="${itemList}"
к items="${model.countryList}"
WHI ch - это список, который я хочу отобразить, он отлично работает без каких-либо проблем, а также связывается с требуемыми переменными в форме submit.
Но я не хочу жестко кодировать любые переменные в теге lib. Любые предложения ???
Спасибо человек за это! –