2012-04-02 5 views
3

Ich möchte den Wert aus Feld Beschreibung einem ausgeblendeten Feldtest zuweisen. Aber das Problem ist die „Beschreibung“ enthält eine Sequenz von Worten und der folgende Code nur erstes Wort ist die Zuordnung zu „test“struts 2 Zuweisen von Wert des Eigenschaftskennzeichens zu verborgenem Feld

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

ich irgendwie neu Streben bin. Kann mir bitte jemand helfen. Auch wäre es schön, wenn ich gute tutorial Links von struts2 kennenlernen würde.

+0

ist die Beschreibung Ihrer Aktionsklasseneigenschaft? –

+0

ja Beschreibung ist eine Eigenschaft. Siehe nur erstes Wort ist zugewiesen becoz hidden Tag Wert berücksichtigt Leerzeichen als Trennzeichen – saket

Antwort

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

Danke viel .. :) – saket

+0

Wie kann ich senden

9

Wenn dies eine Eigenschaft in Ihrer Action-Klasse ist, müssen Sie nicht <s:property value="Description" /> zu verwenden, da die Description am oberen Wert Stack verfügbar sein wird, und Sie können OGNL, um den Wert zu holen von Wert-stack.This ist was Sie brauchen,

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

Bitte stellen Sie sicher, dass die value in sollte in Ihrer Action-Klasse auf den Namen des Eigentums ähnlich eingereicht versteckt zu tun, wie es entweder mit dem Getter und Setter in Ihrer Action-Klasse oder die Öffentlichkeit gelöst werden Eigenschaft, die in Ihrer Aktion definiert ist.

Das bedeutet value="%{description}" wird von OGNL wie getDescription() konvertiert werden und versuchen, den Getter in Ihrer Aktionsklasse zu finden, um den Wert der Eigenschaft abzurufen.

+0

ja es funktioniert .. danke für Ihre Antwort – saket

+1

hat mir 4 Jahre geholfen später. @saket hast du das nie als Antwort markiert. – Ash

+0

Wie kann ich diese senden –