2009-03-13 6 views
2

Ich bin neu bei den Streben. Ich versuche nur eine einfache Anwendung zu erstellen, die die Eingabe vom Benutzer erhält und anzeigt. Für die ich die Eingabe vom Benutzer erhalten und in einer Bean gespeichert habe, und ich habe es auch auf der nächsten Seite mit Bean angezeigt: schreiben, aber wie man es in ein Textfeld legt. Ich habe versucht, HTML: Text zu verwenden, aber ich weiß nicht, wie man den Wert darin setzt.Wie erhalten Sie Wert von Struts Bean?

Vielen Dank im Voraus

Antwort

2

die Eigenschaft oder Bohnen Stellen, die Sie im Anforderungsattribut angezeigt werden sollen, und den Wert von ihm in der letzten Seite holen:

Die Syntax für einen Wert im Textfeld eingefügt ist

<html:text property="propertyName" value="value"></html:text/> 
+0

Ich denke, du hast meine Frage nicht verstanden. Ich möchte den Wert von der vorherigen Seite erhalten. Wie auch immer, danke für deine Antwort. – user67722

+0

Wenn ich Request-Attribut verwende, dann hat es keinen Sinn, Bean zu verwenden, nicht wahr – user67722

0

Sie müssen HTML: Text mit HTML: Formular umbrechen. Das Aktionsattribut von html: form zeigt auf eine Aktion, die in struts-config.xml definiert ist. Diese Aktion wird mit einer Form-Bean verknüpft, in der Sie den Wert gespeichert haben, über den Sie sprechen. Dann in html: Text beziehen sich auf diese Eigenschaft wie dieser

< html: text property = „Eigenschaftsname in dem der Wert gespeichert wird“/>

0

Wenn Sie, dass in einem Textfeld platzieren möchten ich glaube, Sie könnten will versuchen textfield tag

0

Sie können "" verwenden, um den Wert der Eigenschaft direkt von der Bean abzurufen. Ex:

<bean:write name="user" property="username" /> 
Replace by this: 
<html:text name="user" property="username" style="width:150" maxlength="20"/> 

In that: 
name - is the bean object name 
property - is the property of the bean object 

Viel Glück!