l'accès struts2 inclure des param valeur dans une autre page jsp dans struts si l'étiquette
Je suis de passage de param valeur dans la balise include dans la page jsp comme ci-dessous
<s:include value="../../commonjspf/status.jspf">
<s:param name="mystatus" value="%{status}">
</s:param>
</s:include>
où la variable d'état proviennent de l'action de classe .
Je veux accéder que mystatus param dans le statut.jspf page dans struts si l'étiquette de comparer avec mes valeurs par défaut.
<s:if test ="">
</s:if>
ou
<s:set name="" value =""/>
tout de balises ci-dessus.
comment puis-je accéder ?
veuillez me suggérer .
Grâce.
Vous devez vous connecter pour publier un commentaire.
Supplémentaires params fourni à la page ne sont pas accessibles dans le rendu de la page par le biais de la balise depuis pas valuestack sera créé.
reportez-vous à la Struts2 la documentation pour plus de détails.
Struts2 tag
Vous pouvez, toutefois, d'y avoir accès dans un servlet via l'objet HttpServletRequest ou à partir d'une page JSP via un scriptlet.quelque chose comme
Utiliser le
${param.ParamName}
notation pour y accéder, comme mentionné dans la référence ci-dessous:http://struts.apache.org/2.0.14/docs/include.html
Un exemple de code:
Page 1:
Page 2:
Je voudrais juste jeter cette dans comme une alternative à l'utilisation de struts tag.
Vous pouvez utiliser à la place la
jsp:include
tag et utiliser les entretoisess:push
balise de pousser les paramètres sur la pile et de les rendre disponibles dans la page, il ajoute un couple de lignes supplémentaires dans la jsp, mais est beaucoup plus flexible que vous pouvez passer des objets plutôt que de simplement les chaînes en inclus JSP.La nature de la poussée d'tag signifie que, une fois votre fait, les paramètres sont poped à partir de la pile de nouveau.
Primaire JSP
Inclus JSP
Bâtiment de James réponse, cela m'a aidé sur ma Page 2:
Si vous êtes de passage d'une valeur à partir d'une page à l'autre (comme ci-dessous) attention sur la syntaxe. Vous avez besoin de mettre des guillemets simples autour du nom de le texte que vous êtes de passage, sinon il est considéré comme le nom d'une variable.
Puis dans les autres.jsp", vous verrez le texte "je veux voir" si vous procédez comme suit:
Si, au contraire, vous ne placez PAS les apostrophes dans les param de la valeur de l'attribut, vous ne voyez rien dans l'autre.page jsp.
Je mentionne que j'ai vu beaucoup de fois.