7
votes

Comment utiliser tag in Struts 1.2?

Comment utiliser tag dans des jambes de force 1.2.

in Nom Attribut, quelle valeur doit être utilisée? Le nom de haricot est-il votre nom de propriété?


0 commentaires

3 Réponses :


3
votes

Pour afficher personne.Gettage () vous utiliseriez xxx


0 commentaires

32
votes

Javadoc pour :

Spécifie le nom d'attribut du haricot dont la propriété est accessible à Récupérez la valeur spécifiée par propriété (si spécifié). Si propriété n'est pas spécifié, la valeur de ce haricot lui-même sera rendue.

Essentience, si vous avez une JavaBean (avec getters et setters), xxx

par réglage , vous dites à Struts de trouver d'abord la personne Personne Objet Premier à partir de Pagecontext Portée. Si non trouvé, alors demande , puis session , puis application portée.

la propriété " " attribut (de tag), appellera ensuite la méthode getter godetage () à partir de la personne objet (indépendamment de la variable d'instance appelée Âge sur le haricot).

espère que cela aide.


4 commentaires

+1 pour une explication détaillée -1 pour déroutant un bit un bit l'ordre de recherche d'une portée: c'est page , demande , session (code>


@Vlad, merci d'avoir trouvé mon erreur. J'ai édité pour résoudre les erreurs.


Merci d'avoir expliqué :) +1 pour expliquer


Maintenant, au cas où si je souhaite utiliser la propriété "Âge" à nouveau, comment vais-je récupérer la valeur? Est-ce possible? Mon scénario est, en cliquant sur le bouton B1, je vais chercher une certaine valeur, disons "Âge" et le peupler sur la page JSP à l'aide de Si j'appuie un autre bouton B2, je ne suis pas en mesure d'obtenir la valeur de cette propriété d'âge. Form.Gettage () renvoie NULL où "formulaire" est de type personne.



0
votes

L'attribut "nom" doit spécifier le nom du haricot. Par exemple, si vous essayez de sortir une propriété à partir d'une action d'action, l'attribut NAME doit être défini sur le nom de l'action d'action et l'attribut de propriété doit être défini sur la propriété de l'action de l'action que vous souhaitez écrire. Donc, dans ce cas, vous pourriez faire:

<bean:define id="displayText" value="Text to Display" />
<bean:write name="displayText" />


0 commentaires