我正在开发一个 Java/Spring Web 应用程序。我目前面临的问题是我希望将来自 message.resources 的消息显示为 HTML 中的属性。
<input type="submit" name="login" value="login" />
所以我需要的不是硬编码值“login”,而是
<spring:message code="general.submit" />
作为该输入标签的值属性。由于页面都是 xml,因此无法嵌套标签,如
<input type="submit" name="login" value="<spring:message code="general.submit" />" />
因为它不编译。当然,我可以读取 Java Controller 中的值并使用 JSTL 变量来显示该值,但我认为这太笨拙和复杂,尤其是对于具有大量提交按钮的页面。是否有某种优雅的方式来完成我想做的事情?
最佳答案
使用 <spring:message>
将值存储在 var 中,然后使用 EL 引用该 var,例如
<spring:message code="general.submit" var="submitText"/>
<input type="submit" name="login" value="${submitText}" />
关于java - 使用 Spring :message to define form tag attribute in Spring web application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1560305/