La valeur de la propriété d'un bean varie d'une JSP à l'autre
Bonsoir,
Je ne comprends pas.
Dans ma page principale main.jsp - qui contient tous les autres jsp dans des frames ou tables par la commande <jsp include page="pagex.jsp"> - la valeur d'une propriété de mon bean vaut X, et, lorsque je fais l'include d'une des pages jsp la même propriété dans ce jsp vaut Y!?!
Pourtant, dans la trace que j'ai mise avant et après cet include, la propriété de mon bean vaut bien toujours X. Et il n'y a aucune affectation dans ma jsp fautive.
Quelqu'un a-t-il une explication? Les propriétés d'un bean peuvent-elles être locales?
p.s.: cela ne se produit pas systématiquement, la plupart du temps j'ai bien la même valeur dans main.jsp et dans la page incluse.
du code associé à l'ordre onClick d'un formulaire est interprété, sans cliquer sur l'objet lié
Pfff!
Merci pour ta réponse tchize qui m'a fait relire mon code plus attentivement.
En fait, outre que mes display n'étaient pas bons :aie: dans une des jsp j'ai ça:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
ProduitBean produit_sel=test.produit(id_produit);
<form method=post name="form" id="fiche" action="actionpanier.do">
<input type="hidden" name="idproduit" value=""/>
<input type="hidden" name="libelle" value=""/>
<input type="hidden" name="prix" value=""/>
<input type="hidden" name="url" value=""/>
<a href="#" onClick="document.forms['form'].idproduit.value='<%=produit_sel.getId_produit()%>';
document.forms['form'].libelle.value='<%=produit_sel.getLibelle()%>';
document.forms['form'].prix.value='<%=produit_sel.getPrix()%>';
document.forms['form'].url.value='<%=produit_sel.getURL_images()%>';
<jsp:setProperty property="accueil" name="accueil" value="produit_sel"/>;
document.forms['form'].submit();"><img src="img/caddie.jpg" alt="Ajouter au panier"></a>
</form> |
et la valeur de ma propriété accueil est changée (en produit sélectionné) sans que je ne clique sur le panier! Il faut donc que mon formulaire appelle une autre jsp (en lui passant toutes les variables), dans laquelle ma propriété sera modifiée, et qui fasse un appel automatique à la servlet actionpannier.do (en lui repassant toutes les variables) 8O
On peut appeler une servlet automatiquement depuis une page jsp? Ou il y a moyen de faire autrement???