Question

J'ai essayé de résoudre ce problème et je me suis retrouvé coincé, alors je pensais que je demanderais.

Imaginez deux ActionBeans, A et B.

A.jsp contient cette section:

...
<jsp:include page="/B.action">
  <jsp:param name="ponies" value="on"/>
</jsp:include>
<jsp:include page="/B.action">
  <jsp:param name="ponies" value="off"/>
</jsp:include>
...

Considérez que le ActionBean B est extrêmement intéressant selon que le champ "poneys" paramètre est activé ou désactivé.

La chaîne de paramètres " poneys = on " est visible lorsque vous déboguez dans la demande, mais ce n'est pas ce qui est lié au B ActionBean. Au lieu de cela, ce sont les paramètres de la A.action originale qui sont liés.

Existe-t-il un moyen d'obtenir le comportement que je souhaite ou ai-je oublié quelque chose de fondamental?

Était-ce utile?

La solution 2

La raison pour laquelle cela ne fonctionnait pas était due au massage effectué par notre implémentation de HttpServletRequest .

Cela fonctionne bien avec le paramètre "normal". mise en œuvre.

Autres conseils

Vous dites donc que dans chaque cas, $ {ponies} sur votre page JSP est imprimé "sur" sur "?

Parce que vous semblez confondre les paramètres JSP avec les beans d’action Stripes. La définition d’un paramètre JSP définit simplement un paramètre sur cette page JSP, que vous pouvez référencer comme indiqué ci-dessus. En réalité, il ne définit aucun élément sur le bean d’action stripes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top