i18n in form select(Spring MVC 3.2.8)

时间:2017-01-13 15:49:15

标签: spring jsp spring-mvc internationalization jstl

我有一个基于Spring Web模型 - 视图 - 控制器(MVC)框架的项目。 Spring Web模型 - 视图 - 控制器(MVC)框架的版本是3.2.8。 我想在表单中使用一条消息:select,但是我收到了一个错误:

org.springframework.beans.NotReadablePropertyException: Invalid property  `'<fmt:message key=' of bean class`

JSP

  <form:select path="cancelledSubStatus" 
                                                     id="cancelledSubStatusId"
                                                     items="${cancelledSubStates}" 
                                                     itemValue="key" 
                                                     itemLabel="<fmt:message key="${key}" />"
                                                     cssClass="c-select"

                                                     />

1 个答案:

答案 0 :(得分:1)

在表格之外你可以做:

<fmt:message key="your.message" var="ItemLabelMessage" />

因此您将消息保存在该变量中,然后在表单中选择您通过执行以下操作访问该变量:

itemLabel="${ItemLabelMessage}"

它应该可以工作

希望它有效!祝你好运