Использование Spring: сообщение для определения атрибута тега формы в веб-приложении Spring

Я занимаюсь разработкой веб-приложения на Java / Spring. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что я хотел бы, чтобы сообщение из message.resources отображалось как атрибут в HTML.

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

Так что вместо жестко заданного значения «логин» мне нужно значение

<spring:message code="general.submit" />в качестве атрибута значения этого входного тега. Поскольку все страницы имеют формат xml, нет возможности вкладывать теги типа

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

как это не компилируется. Конечно, я мог бы прочитать значение в контроллере Java и использовать переменную JSTL для отображения значения, но я думаю, что это будет слишком хакерским и сложным, особенно для страниц с большим количеством кнопок отправки. Есть ли какой-нибудь элегантный способ выполнить то, что я хочу сделать?

13.10.2009 13:35:27
1 ОТВЕТ
РЕШЕНИЕ

Используйте, <spring:message>чтобы сохранить значение в переменной, а затем ссылаться на эту переменную, используя EL, например

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