Ответ 1
Используйте <spring:message>
для сохранения значения в var, а затем ссылку на var, использующую EL, например
<spring:message code="general.submit" var="submitText"/>
<input type="submit" name="login" value="${submitText}" />
Я разрабатываю веб-приложение 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 для отображения значения, но я думаю, что это было бы слишком хаки и сложно, особенно для страниц с большим количеством кнопок отправки. Есть ли какой-то элегантный способ достижения того, что я хочу сделать?
Используйте <spring:message>
для сохранения значения в var, а затем ссылку на var, использующую EL, например
<spring:message code="general.submit" var="submitText"/>
<input type="submit" name="login" value="${submitText}" />