2009-10-13 10 views
12

Ich entwickle eine Java/Spring-Webanwendung. Das Problem, mit dem ich derzeit konfrontiert bin, ist, dass ich gerne eine Nachricht von message.resources als Attribut in einem HTML-Format haben möchte.Verwenden von spring: Nachricht zum Definieren des Formular-Tag-Attributs in der Spring-Webanwendung

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

Also statt der fest codierten Wert „Login“ Ich muss auf den Wert von

<spring:message code="general.submit" /> als Wert Attribut dieses Eingangs-Tag. Da die Seiten alle xml sind, ist es keine Option, Tags zu verschachteln, wie zum Beispiel

. Ich könnte natürlich den Wert im Java-Controller lesen und eine JSTL-Variable verwenden, um den Wert anzuzeigen, aber ich denke, es wäre zu hackig und kompliziert, besonders für Seiten mit einer großen Anzahl von Übermittlungsschaltflächen. Gibt es eine Art von eleganter Art zu erreichen, was ich tun möchte?

Antwort

28

Verwenden Sie <spring:message>, um den Wert in einer Variablen zu speichern, und verweisen Sie dann auf diese Variable mit EL, z.

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