此spring消息标记将在页面上显示samples.title.dialog变量的属性值:
<spring:message code="samples.title.dialog" text="samples.title.dialog"/>
此div标签仅在页面上显示文字字符串“samples.title.dialog”。
<div id="dialog" title="samples.title.dialog">
如何使用变量samples.title.dialog的值作为div标签的标题?当我使用EL表达式$ {samples.title.dialog}作为title属性时,它在页面上显示为空白。
我正在尝试使用这样的div标签:
<div id="dialog" title="${samples.title.dialog}">
答案 0 :(得分:2)
<spring:message code="samples.title.dialog" text="${samples.title.dialog}"/>
我认为您可能指的是与四个范围之一相关联的名为samples.title.dialog
的属性:应用程序,请求,会话或页面。尝试其中之一:
<spring:message code="samples.title.dialog" text="${applicationScope['samples.title.dialog']}"/>
<spring:message code="samples.title.dialog" text="${requestScope['samples.title.dialog']}"/>
<spring:message code="samples.title.dialog" text="${sessionScope['samples.title.dialog']}"/>
<spring:message code="samples.title.dialog" text="${pageScope['samples.title.dialog']}"/>
看起来您实际上是在尝试使用Spring Internationalization属性文件中定义的值。查看此Spring Internationalization example并验证您是否已正确完成所有步骤以进行连接。
答案 1 :(得分:1)
<spring:message code="samples.title.dialog" var="i18n_dialog" />
${i18n_dialog}
注意:你不能这样做,因为samples.title.dialog是一个只读属性:
<spring:message code="samples.title.dialog" var="samples.title.dialog" />