2009-03-13 6 views
2

Je suis novice en ce qui concerne les entretoises. J'essaye juste de construire une application simple qui obtient l'entrée de l'utilisateur et l'affiche. Pour lequel j'ai eu l'entrée de l'utilisateur et l'ai stocké dans un bean et je l'ai également affiché dans la page suivante en utilisant le bean: écrire mais comment le placer dans une zone de texte. J'ai essayé d'utiliser html: text mais je ne sais pas comment placer la valeur dedans.Comment obtenir de la valeur à partir du haricot Struts?

Merci à l'avance

Répondre

2

Définissez la propriété ou le haricot que vous souhaitez afficher dans l'attribut de requête et récupérer la valeur de celui-ci dans la dernière page:

La syntaxe pour insérer une valeur dans la boîte de texte est

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

Je pense que vous n'avez pas compris ma question. Je veux obtenir la valeur de la page précédente. En tout cas merci pour votre réponse. – user67722

+0

Si j'utilise l'attribut request, il n'y a aucun intérêt à utiliser le bean – user67722

0

Vous devez envelopper html: text avec html: form. L'attribut action de html: form pointe vers une action définie dans struts-config.xml. Cette action sera associée à un bean formulaire dans lequel vous avez stocké la valeur dont vous parlez. Puis, en html: texte se référer à cette propriété comme celui-ci

< html: text property = « nom de la propriété où la valeur est stockée »/>

0

Si vous voulez placer que dans une zone de texte, je pense que vous pourriez vouloir essayer textfield tag

0

Vous pouvez utiliser "" pour obtenir directement la valeur de la propriété à partir du bean. 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 

Bonne chance!

Questions connexes