Ich arbeite derzeit an einem Frühjahrsprojekt, und ich musste FMT-Tags innerhalb meiner JSPs verwenden. In der Tat funktionieren fmt Tags gut für mich, und es liest den richtigen Wert von messages.properties
Datei.Ein Problem mit FMT-Tag
zum Beispiel:
<fmt:message key="General.Settings"/>
in der .properties
Datei:
General.Settings=Settings
es liest es einfach perfekt.
Nun existiert das Problem, wenn das fmt-Tag in andere JSTL-Tags eingefügt wird.
Zum Beispiel:
<input name="commit" value= <fmt:message key="AllMessages.PostThisMessage"/>
type="submit" onclick="return isEmpty();" />
Innen .properties
Datei:
AllMessages.PostThisMessage=Post this message
aber es zeigt nur das Wort "Post" statt "Post Diese Nachricht"
und gleiche mit allen anderen fmt-Tags innerhalb anderer JSTL-Tags.
irgendwelche Vorschläge?
+1 Für keine Verschachtelung in JSP. Ich hasse es, wenn ich Code sehe, der Tags innerhalb anderer öffnender Tags/ungültigen XML hat. –