【问题标题】:Using spring:message to define form tag attribute in Spring web application在 Spring Web 应用程序中使用 spring:message 定义表单标签属性
【发布时间】:2010-12-06 07:52:43
【问题描述】:

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

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

所以我需要的不是硬编码值“login”,而是

&lt;spring:message code="general.submit" /&gt; 作为该输入标签的值属性。由于页面都是 xml,因此无法嵌套标签,如

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

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

【问题讨论】:

    标签: java xml spring forms web-applications


    【解决方案1】:

    使用 &lt;spring:message&gt; 将值存储在 var 中,然后使用 EL 引用该 var,例如

    <spring:message code="general.submit" var="submitText"/>
    <input type="submit" name="login" value="${submitText}" />
    

    【讨论】:

      猜你喜欢
      • 2014-12-19
      • 2020-04-30
      • 2011-07-13
      • 2011-02-11
      • 2013-06-09
      • 2011-09-09
      • 2012-12-29
      • 2011-02-01
      • 1970-01-01
      相关资源
      最近更新 更多