Posez votre question Signaler

Pdb de Servlet

Lucienne - Dernière réponse le 24 janv. 2002 à 13:49
Peut on avoir un constructeur dans une servlet? Donc peut on avoir des attributs?
Lire la suite 

Pdb de Servlet »

13 réponses
Réponse
+0
moins plus
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);
}
...
}
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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.
cedrico - 24 janv. 2002 à 11:06
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");

....
maynouch - 24 janv. 2002 à 11:07
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!!
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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?
maynouch - 24 janv. 2002 à 12:02
exemple :

V_Nbr_Chp=request.getParameter("Nbr_Mod");
Var_Nbr_Chp=Integer.valueOf(V_Nbr_Chp).intValue();
Ajouter un commentaire
Réponse
+0
moins plus
Daprès la doc java, tu ne peux utiliser que des STRING
Ajouter un commentaire
Réponse
+0
moins plus
bien sur :
V_Nbr_Chp est un String
et Var_Nbr_Chp est un int
Ajouter un commentaire
Réponse
+0
moins plus
OK maynouch C trankil tu ma bien aider, je te remerci.
Ajouter un commentaire
Ce document intitulé « pdb de Servlet » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook