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 :

servlet qui renvoi un string à un client desktop


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 141
    Par défaut servlet qui renvoi un string à un client desktop
    salut ,

    j'essaye de faire une servlet qui envoi un string à un client desktop .
    le string que j'essaye d'envoyer est enfait un flux object Json :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String myString  =  ((new JSONObject()).put("JSON", "Hello,World!")).toString();
    mon problem est qu'il me sort cette erreur :

    unreported exception org.jsonexception ,msut be caught or declared to be thrown
    alors,du coup je la mets dans un try catch genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public String Object1() throws IOException
     { 
         String myString = "" ;
            try{
                  myString  =  ((new JSONObject()).put("JSON", "Hello,World!")).toString();
     
            }
            catch (Exception f){
                System.out.println(f);
     
            }
     return (myString) ;   
     }
    le problem c'est que j'arrive pas à faire son appelle à partir de ma servlet..
    je veux dire,pour que le "myString" soit le string renvoyé du servlet vers le client..
    voici le code entier :

    Code : 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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
     
    public class JavaFXServlet extends HttpServlet {
     
     private static final long serialVersionUID = 1L;
     
     
     
     public String Object1() throws IOException
     { 
         String myString = "" ;
            try{
                  myString  =  ((new JSONObject()).put("JSON", "Hello,World!")).toString();
     
            }
            catch (Exception f){
                System.out.println(f);
     
            }
     return (myString) ;   
     }
     
     
     
     
     
        /**
         * Default constructor.
         */
        public JavaFXServlet()
        {
        }
     
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
                                                                                      IOException
        {
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(response.getOutputStream()));
     
            try
            {
     
     
               bw.write(myString ) ; // c'est ici que je veux que la methode creat() me renvoit le string
            }
            finally
            {
                bw.close();
            }
        }
     
        }

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Bjr,
    Essaie ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ...
     try
            {
               bw.write("<html><body>");
     
               bw.write(myString ) ; // c'est ici que je veux que la methode creat() me renvoit le string
    bw.write("</body></html>");
            }
    et dis nous ce que ca te donne.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 141
    Par défaut
    Citation Envoyé par DevServlet Voir le message
    Bjr,
    Essaie ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ...
     try
            {
               bw.write("<html><body>");
     
               bw.write(myString ) ; // c'est ici que je veux que la methode creat() me renvoit le string
    bw.write("</body></html>");
            }
    et dis nous ce que ca te donne.

    je comprends pas ce que tu essayes de faire ..je ne veux pas afficher dans une page html,mais de recuperer un string qui sera envoyer à un client .

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    C'est peut être toi qui poses pas bien ton souci alors, si tu veux juste récupérer une valeur venant d'une fonction c'est simple essaies ca alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    try
            {
    String myString=Object1(); //recuperation Ici
     
               bw.write(myString ) ; // c'est ici que je veux que la methode creat() 
            }
    Si c'est pas çà merci de reclarifier ton pb.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 141
    Par défaut
    c'est bon maintenant,merci

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

Discussions similaires

  1. Servlet qui renvoie un JSON: Traitement parallèle ?
    Par TheParadoX dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 13/01/2012, 13h16
  2. Servlet qui renvoie plusieurs images
    Par Jidefix dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 28/10/2009, 17h31
  3. [Image] Servlet qui renvoie une image sur HttpServletResponse
    Par Z4ng3tsu dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 10/09/2009, 14h00
  4. [C#] Fonction comme MessageBox mais qui renvoie un string
    Par kinou dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/05/2006, 11h40

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