Problem avc les objets dans jsp et javabeans

Fermé
didos - 6 févr. 2010 à 16:00
 didos - 6 févr. 2010 à 17:10
Bonjour,
j'utlise une classe java dans une page jsp à l'aide de javaBeans .
si je lance la page jsp pour la 1ere foix tous va bien.
mais le problem si je lance une deuxieme foix la page jsp dans la meme fenetre, les methode de classe ne fonctionnent pas.....
autre remarque ,si je ferme la fenetre et j lance la page jsp ça fonctionne correctemment!!

3 réponses

Utilisateur anonyme
6 févr. 2010 à 17:03
tu définis ton objet en scope request (pour la requete jusqu a la fin du traitement total) ou en scope page pour la seule évaluation de cette page jsp

https://www.oracle.com/java/technologies/

+
1
ça marche correctement!! je te remerci pr tn aide
0
Utilisateur anonyme
6 févr. 2010 à 16:22
salut
tu peux poster ton code jsp stp ?
0
<%@ page import="bd.*"%>

<%@ include file="parametre.jsp" %>

<jsp:useBean id="Com" class="bd.CombinParametre" scope="session" ></jsp:useBean>
<%
com.methode();
%>

et voila un extrait de classe java

package bd;


import java.sql.*;

public class CombinParametre {

public int a;
public int b;

public void methode()
{
//code source
}

je sais pas si la classe doit obligatoirement implements Serializable
}
0
Utilisateur anonyme
6 févr. 2010 à 16:43
ton bean est en scope session ce qui signifie que la premiere fois il est instancié et que la seconde il est réutilisé. il faut bien avoir a l esprit que tu n aura qu'un seul bean de ce type pour toute la session utilisateur

pour commencer, es tu sur que ta méthode est réentrante ? car si elle fonctionne au 1er appel et pas au second ca pourrait etre le probleme
0
merci
donc comment faire pour qu'a chaque appel de la page on instancié un nouveau objet et on le detruit a la fin
0