我想国际化Spring MVC应用程序中属性的内容,即来自JSP文件的代码段:
<form:input type="text" path="someAttribute" title="something"/>
而且工作正常,但是当我想像这样进行国际化时:
<form:input type="text" path="someAttribute"
title="<spring:message code="label.something"/>"/>
这似乎是错误的,因为它引发了org.apache.jasper.JasperException异常.
我的问题是:如何在我的form:input标签的title属性内将“ Something”字符串国际化?
解决方法:
您可以使用JSTL标签
<c:set var="title"><spring:message code="label.something"/></c:set>
<form:input type="text" path="someAttribute" title="${title}"/>