Подтвердить что ты не робот

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

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

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

Поэтому вместо жестко заданного значения "login" мне нужно значение

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

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

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

4b9b3361

Ответ 1

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

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