【问题标题】:How do I use a variable as the value for the div title attribute如何使用变量作为 div 标题属性的值
【发布时间】:2011-05-26 15:23:28
【问题描述】:

这个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} 作为标题属性时,它在页面上显示为空白。

我正在尝试使用这样的 div 标签:

<div id="dialog" title="${samples.title.dialog}">

【问题讨论】:

    标签: java html spring jsp jstl


    【解决方案1】:

    使用EL expression

    <spring:message code="samples.title.dialog" text="${samples.title.dialog}"/>
    

    更新 #1:

    我认为您可能指的是一个名为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']}"/>
    

    更新 #2:

    看起来您实际上是在尝试使用在 Spring Internationalization 属性文件中定义的值。查看此Spring Internationalization example 并确认您已正确完成所有步骤以进行连接。

    【讨论】:

    • 我的问题说错了。它更新为“如何使用变量 samples.title.dialog 的值作为我的 div 标签的标题?”当我使用 EL 表达式 ${samples.title.dialog} 作为标题属性时,它在页面上显示为空白。
    • @Kevin:我已经更新了我的答案。您尝试使用的实际上是“属性”吗?
    • 我相信这是一个“属性”。当我使用 spring:message 标签时,将显示该值。当我尝试使用相同的 EL 表达式作为 div 标签的 title 属性的输入时,它不会显示。我尝试了所有 4 个范围,但没有得到值。
    • 在 spring 国际化属性文件中为:samples.title.dialog=Dialog
    • 如果有帮助的话,我使用的 div 标签是对话框的 jqueryui div 标签。
    【解决方案2】:
    <spring:message code="samples.title.dialog" var="i18n_dialog" />
    ${i18n_dialog}
    

    注意:您不能这样做,因为 samples.title.dialog 是只读属性:

    <spring:message code="samples.title.dialog" var="samples.title.dialog" />
    

    【讨论】:

      猜你喜欢
      • 2014-06-26
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      相关资源
      最近更新 更多