Как использовать переменную в качестве значения для атрибута заголовка div - PullRequest
1 голос
/ 16 декабря 2010

Этот тег сообщения весны будет отображать значение свойства переменной 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}">

Ответы [ 2 ]

2 голосов
/ 16 декабря 2010

Используйте выражение EL :

<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 и убедитесь, что вы правильно сделали все шаги, чтобы соединить все.

1 голос
/ 28 июня 2012
<spring:message code="samples.title.dialog" var="i18n_dialog" />
${i18n_dialog}

Примечание: Вы не можете сделать это, потому что samples.title.dialog - свойство только для чтения:

<spring:message code="samples.title.dialog" var="samples.title.dialog" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...