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

Java ME Discussion :

Midlet problème avec une fonction destroy()


Sujet :

Java ME

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 54
    Par défaut Midlet problème avec une fonction destroy()
    Bonjour à tous j'ai un petit problème de destroy...
    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        public void destroyApp(boolean unconditional) {
        	try {
    			leave_id(url);
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
        }
    et ma fonction leave_id:

    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
     void leave_id(String url) throws IOException {
            HttpConnection c = null;
            DataInputStream is = null;
            DataOutputStream dos = null;
     
            StringBuffer buf = new StringBuffer();
            TextBox tb = null;
            try {
                c = (HttpConnection)Connector.open(url);
                c.setRequestMethod(HttpConnection.GET);
                dos = new DataOutputStream(c.openOutputStream());
                dos.writeInt(2);
                dos.writeUTF("ok");
     
            } finally {
                if(is!= null) {
                    is.close();
                }
                if(c != null) {
                    c.close();
                }
            }
            getDisplay().setCurrent(tb);
        }
    Lors de l'appel de la fonction destroy, leave_id est bien utiliser mais les information 2 et ok ne sont jamais envoyer au servlet. En fait la methode toGet n'est même pas appeler.

    Voici le code du servlet:
    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
    55
    56
    import java.io.*;
    import java.util.ArrayList;
     
    import javax.servlet.*;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import com.sun.xml.internal.bind.v2.runtime.unmarshaller.XsiNilLoader.Array;
     
     
    public class Myservlet extends HttpServlet {
    	private ArrayList idlist= new ArrayList();
    	public void doGet(HttpServletRequest req, HttpServletResponse res)
    	throws IOException, ServletException {
    		System.out.println("ici2");
    	res.setContentType("text/plain");
    	DataInputStream   dis = null;
    	DataOutputStream   out = null;
    	dis = new DataInputStream(req.getInputStream());
    	out = new DataOutputStream(res.getOutputStream());
    	System.out.println("sommes nous ici?");
    	int op_type=dis.readInt();
    	switch(op_type)
    	{ case 1: 
    		int id = dis.readInt();
    			System.out.println(id+"jkjsdf");
    			idlist.add(id);
                            out.writeUTF("Hello World");
    			break;
    	case 2:
     
    		System.out.println(op_type);
    			String oua=dis.readUTF();
    		System.out.println(oua);
    		break;
     
    	}
     
     
    	out.close();
    	dis.close();
    	}
    	public void doPost(HttpServletRequest req, HttpServletResponse res)
    	{
    		try {
    			doGet(req,res);
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (ServletException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
    }

    Je précise que c'est mon premier midlet

    Merci d'avance pour vos idées.

  2. #2
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 54
    Par défaut
    Problème résolut. Hélas je ne saurai dire comment^^

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

Discussions similaires

  1. Problème avec une fonction
    Par mademoizel dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/06/2006, 10h51
  2. problème avec une fonction javaScript
    Par volthur dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/05/2006, 18h04
  3. Problème avec une fonction utilisateur !
    Par nalou dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/04/2006, 17h06
  4. Problème avec une fonction et un array
    Par Neal Morse dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/08/2005, 12h04
  5. Problème avec une fonction date.
    Par kmayoyota dans le forum ASP
    Réponses: 8
    Dernier message: 09/09/2004, 12h33

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