4 Stimmen

Struts 2 Zuweisung des Werts eines Property-Tags an ein verstecktes Feld

Ich möchte den Wert aus dem Feld Beschreibung einem versteckten Feld Test zuweisen. Das Problem ist jedoch, dass die "Beschreibung" eine Folge von Wörtern enthält und der folgende Code nur das erste Wort "test" zuordnet

<s:hidden value=<s:property value="Description" /> name="test">

Ich bin ziemlich neu im Bereich der Streben. Kann jemand bitte helfen. Auch wäre es schön, wenn ich gute Tutorial-Links von struts2 kennen lernen.

10voto

Umesh Awasthi Punkte 23037

Wenn dies eine Eigenschaft in Ihrer Aktionsklasse ist, müssen Sie nicht <s:property value="Description" /> als die Description wird oben im Wertestapel verfügbar sein, und Sie können OGNL verwenden, um den Wert aus dem Wertestapel zu holen, und zwar wie folgt

<s:hidden  value="%{description}" name="test" />

Bitte stellen Sie sicher, dass die value in hidden filed sollte dem Namen der Eigenschaft in Ihrer Aktionsklasse ähnlich sein, da er entweder in den Getter und Setter in Ihrer Aktionsklasse oder in die in Ihrer Aktion definierte öffentliche Eigenschaft aufgelöst wird.

Dies bedeutet also value="%{description}" wird von OGNL umgewandelt wie getDescription() und versucht, den Getter in Ihrer Action-Klasse zu finden, um den Eigenschaftswert abzurufen.

2voto

gooogenot Punkte 499
<s:hidden  value="%{description}" name="test" />

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X