Pdb de Servlet

Lucienne -  
 Lulu -
Peut on avoir un constructeur dans une servlet? Donc peut on avoir des attributs?

10 réponses

maynouch Messages postés 57 Statut Membre 6
 
constructer? constructeur de quoi??
Bon, si tu veux avoir des variables d'instance, ouai tu peux en créer!! exemple :

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class ClassNameServelet extends HttpServlet
{
int variable1;
...

public void init(ServletConfig conf) throws ServletException
{
super.init(conf);
}
...
}
0
Lucienne
 
en fait je veux incrementer a une variable la fonction getId(); et normalement l'appel de la fonction doit se faire ds la procédure d'initialisation, mais j'ai tjrs des erreures.
0
maynouch Messages postés 57 Statut Membre 6
 
la méthode init n'est exécuter qu'une seule fois : la première fois. Pour tous les autres appels le conteneur crée un nouveau thread et n'exécute que doGet, do Post ...

écoute envoie moi ton code
0
lucienne
 
mon projet est de faire une application dont le code est en java.
le projet est un questionnaire qui s'applique sur le site intranet, les valeurs saisi par les users sont stocké dans une base de données.
G une table uitlisateur, je veux identifier l'utilisateur afin de pouvoir entrer ses specificité dans la table via une servlet, le problème et que je n'arrive pas a générer un identifiant différent pour chaque utilisateur qui se connecte.
0
cedrico
 
lorsque tu appelles ta servlet tu peux mettre des paramètres derrières.

exemple :
servlet.html?LOGIN="user"

et dans ta servlet tu le récupères de cette facon :

public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
String SLogin = req.getParameter("LOGIN");

....
0
maynouch Messages postés 57 Statut Membre 6
 
tu peux utiliser la classe HttpSession
ainsi dès qu'un utilisateur entre tu lui crée une session, ensuite tu crée un objet ID avec HttpSessionBindingEvent que tu lies avec la session de l'utilisateur!
Bien sûr tu dois avoir un champs dans ta base qui contient les id des utilisateurs. Pour retrouver un utilisateur tu compares la valeur du champs à celle sauvegardée dans dans l'objet ID!
session.getValue("ID");

je crois que tu peux trouver tout un article traitant la gestion des sessions dans commentcamarche!
bonne chance!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Lucienne
 
OK les gars vous remerci de votre aide C sympa ca va bien m'anvacé car ca faisait un moment que j'avais bloqué dessus et je ne voyais pas comment faire.
0
Lulu
 
G suivi ta methode cedrico car je n'ai pas de champs dans ma base qui contient des id.
en fait G maintenant un autre pb. La fonction req.getParameter();
me génère une erreur. Mais les autres que j'avais faites avant ma géneraient les mêmes erreures:
methods getParameter()....is not definied
0
Lulu
 
En fait j'ai réparé mon erreur j'avais un pb de syntaxe dans la déclaration de ma methode. G une autre question:
lfonction getParameter ne peut retourner que des String. Dans mon formulaire G des booleen et des entiers, comment je fais pour les recupérer tel quel sans être obligé de les déclarer comme String dans mon pgm?
0
maynouch Messages postés 57 Statut Membre 6
 
exemple :

V_Nbr_Chp=request.getParameter("Nbr_Mod");
Var_Nbr_Chp=Integer.valueOf(V_Nbr_Chp).intValue();
0
cedrico
 
Daprès la doc java, tu ne peux utiliser que des STRING
0
maynouch Messages postés 57 Statut Membre 6
 
bien sur :
V_Nbr_Chp est un String
et Var_Nbr_Chp est un int
0
Lulu
 
OK maynouch C trankil tu ma bien aider, je te remerci.
0