IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Sérialisation rien n'ai envoyé à ma Servlet


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 583
    Par défaut Sérialisation rien n'ai envoyé à ma Servlet
    Bonjour à tous oui encore moi j'ai un petit problème,que voici

    Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     public void Enregistrement_Score(Joueur j) {
    		String res; 
     
    		try
    		{ 
    			// Connexion à la servlet
    			URL url=new URL("http://localhost:8080/tetris/requete");
    			URLConnection connexion=url.openConnection();
    			connexion.setDoOutput(true);
    			// Récupération du flux de sortie
    		    ObjectOutputStream fluxsortie = new ObjectOutputStream(connexion.getOutputStream());
    			// Envoi de l'objet
    			fluxsortie.writeObject(j);
    			fluxsortie.flush();
     
    		}
    		catch (Exception sql)
    		{
    			System.out.println("erreur "+sql);
    		}
     
    	}
    cette fonction me permet de me connecter a ma servlet problème quand j'envoi les donnée rien est reçu de l'autre côté,je m'explique j'ai vérifié l'objet joueur contient bien les données qu'il faut et n'ai jamais vide donc je l'envois et la réceptionne avec ma méthode dopost:
    Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    	try {
    		// Récupération du flux d'entrée envoyé par l'applet
    		ObjectInputStream entree=new ObjectInputStream(request.getInputStream());
    		// Préparation du flux de sortie
    		ObjectOutputStream sortie=new ObjectOutputStream(response.getOutputStream());
     
    		try{
    		String nom =(String) entree.readObject();
    		System.out.println("les champs envoyé sont"+nom); //vérifie si les données existe
    		/*Object obj= entree.readObject();
    		if(obj instanceof Joueur){
     
    		 Joueur Joueur = (Joueur) obj;
    		 this.nom = Joueur.getNom();
    	     this.Score = Joueur.getScore();
    	     this.niveau = Joueur.getNiveau();
    	     this.Enregistrement_Score();
    		}*/
    		// Execution de la requête
     
    		sresultat=ExecuterRequete();
    			sresultat.first();
    			// Envoi du résultat au client
    			sortie.writeObject(sresultat);
    			sresultat.first();
    		} finally {
     
    			sortie.flush();
    			sortie.close();
    			entree.close();
    		}
    	    } catch (Exception ex) {
    	    		System.out.println("Erreur d'exécution de la requête SQL*: "+ex);
     	    }  
    }

    or quoi que je fasse sa me renvois
    Code Débogueur : Sélectionner tout - Visualiser dans une fenêtre à part
    les champs envoyé sont
    ma connexion fonctionne bien puisque je peux afficher les scores,et j'ai aussi testé de le réceptionner en castant avec object puis lire les attributs sa na rien donnée non plus j'ai également essayer de juste envoyer un string rien non plus si vous pouviez m'aider merci.

  2. #2
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 583
    Par défaut
    j'ai trouvé,il faut enfaite ouvrir un flux d'entré même si on ne fait qu'envoyer des données un peut comme un conversation sinon cela ne fonctionne pas les données ne transite pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. CodeDomSerializer ne sérialise rien
    Par ctxnop dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 13/10/2010, 17h57
  2. Réponses: 5
    Dernier message: 16/02/2009, 09h23
  3. Réponses: 13
    Dernier message: 27/11/2007, 11h06
  4. [Submit] il y a rien qui est envoyé
    Par jamalmoundir dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 27/06/2007, 15h13
  5. [Encodage] Unicode dans un mail envoyé par servlet
    Par beber69 dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 16/09/2005, 17h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo