使用 spring:message 在 Spring Web 应用程序中定义表单标签属性

2024-02-21

我正在开发一个 Java/Spring Web 应用程序。我当前面临的问题是我希望将来自 message.resources 的消息显示为 HTML 中的属性。

<input type="submit" name="login" value="login" />

因此,我需要的值不是硬编码值“login”

<spring:message code="general.submit" />作为该输入标记的 value 属性。由于页面都是 xml,因此无法选择嵌套标签,例如

<input type="submit" name="login" value="<spring:message code="general.submit" />" />

因为它无法编译。当然,我可以读取 Java 控制器中的值并使用 JSTL 变量来显示该值,但我认为这太黑客和复杂了,特别是对于具有大量提交按钮的页面。有某种优雅的方式来完成我想做的事情吗?


Use <spring:message>将值存储在 var 中,然后使用 EL 引用该 var,例如

<spring:message code="general.submit" var="submitText"/>
<input type="submit" name="login" value="${submitText}" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 spring:message 在 Spring Web 应用程序中定义表单标签属性 的相关文章

随机推荐