Struts Mehrsprachigkeit in textfield für key ja, aber für label nein?

DrJim

Mitglied
Hallo zusammen,

ich war mir nicht ganz sicher, ob ich mit meiner Frage ins Anfängerforum oder hierhin sollte, denn beides Forum-Beschreibungen treffen zu 😉

Also ich frage mich, warum bei
<s:textfield key="lblEinLabel" />
die entsprechende Übersetzung von lblEinLabel als Label ausgegeben wird aber bei
<s:textfield label="lblEinLabel" />
der Labelname also wörtlich lblEinLabel als Label ausgegeben wird.

Kann man das umgehen, wenn man z.B. das label-Attribut anders als das key- bzw. name-Attribut benennen möchte (da ja meines Wissens nach über Key das labe- und das name-Attribut gesetzt werden.)

Kann mir da jemand weiterhelfen? Bei Google bin ich bisher nicht fündig geworden...

Besten Gruß,
Nils
 
in jedem Fall ist Struts mächtig alt, da musst du schon Glück haben hier überhaupt jemanden zu treffen der das einsetzt,
ob der/ die das dann weiß bzw. genauer untersuchen will?

auf ein anderes Java-Forum zu verweisen ist vielleicht generell nicht sehr schlau,
in diesem Spezialfall mag folgendes mit 5 Themen pro Tag allein zu Struts (allerdings die Hälfte unbeantwortet..) geeigneter sein
Struts Forum at JavaRanch

edit: durch Folgeantworten widerlegt zu werden ist natürlich nur positiv 😉
 
Zuletzt bearbeitet von einem Moderator:
Also. Bei key zieht er sich eben den Key aus der entsprechenden Quelle und setzt diesen zufälligerweise auch noch als label. Wenn Du allerdings dem label selbst einen Namen mitgibst, wird natürlich dieser angezeigt. Wenn Du das label anders bennen möchtest müsstest du, vermutlich was in diese richtung machen:

<s:textfield label="<s:text key=\"lblEinLabel\">" />

Wobei dann natürlich das "text" entsprechend definiert sein muss.

Allerdings ist das alles nur eine Vermutungen. Vielleicht hilft es ja trotzdem! ;-)
 
Danke euch beiden! Der Vorschlag funktioniert leider noch nicht so ganz. Habs in verschiedenste varianten probiert:
<s:textfield label="<s:text key=\"lblEinLabel\">" />
<s:textfield label="<s:text key='lblEinLabel'>" />
...

Ich werde mal in dem Forum oben nachfragen.

Danke nochmal!

Gruß!
 

Neue Themen


Zurück
Oben