Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    201

    [Java] INVIO DATI A PAGINA WEB

    Salve a tutti!
    Avevo già aperto una discussione del genere ma non la trovo piu quindi apro un nuovo thread..
    Allora....

    Mi dite che diavolo ha questa funzione....perchè non funziona??

    codice:
    public String invia(String stringa) {       
        try { 
          URL url = new URL ("http://www.miosito.it/prova.asp");
    	  HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    	// si prepara la connessione all’output
    	    connection.setDoOutput(true);
    	    connection.setRequestMethod("POST");
    	    connection.connect();
    		  String name1 = "a";
    		  String name2 = "b";
    		  String name3 = "c";
    		  String name4 = "d";
    		  String name5 = "e";
    		  String name6 = "f";		  		  
    
     	// si ottiene un flusso di output e si trasmette la sequenza di dati al server
    		  PrintWriter out2 = new PrintWriter(connection.getOutputStream());
    		    out2.println(name1+"="+URLEncoder.encode(stringa)+"&");
    		    out2.println(name2+"="+URLEncoder.encode(stringa)+"&");
    		    out2.println(name3+"="+URLEncoder.encode(stringa)+"&");
    		    out2.println(name4+"="+URLEncoder.encode(stringa)+"&");
    		    out2.println(name5+"="+URLEncoder.encode(stringa)+"&");		    		    		    		    
    		    out2.println(name6+"="+URLEncoder.encode(stringa)+"\n");
    		    out2.close();
    		      return "ok";
    	}
    	catch(Exception e) {  System.out.println(e);  }		  
    	  return "ok";
     }
    Ho fatto uan pagina asp che prende i dati e li salva...
    Ma quando vado a vedere nel db non c'è nulla
    Perchè...cosa sbaglio???

    Quando compilo mi dice:

    Note: C:\Invio Dati\Invio_Dati.java uses or overrides a deprecated API.
    Note: Recompile with -deprecation for details.

    Process completed.
    Ciao a tutti

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Non sbagli nulla; questo è solo un warning che ti dice che la tua classe usa dei metodi deprecati; ciò significa che sono stati sostituiti, questi metodi deprecati, da altri più performanti; per vedere quali sono questi metodi ti consiglia, il compilatore, di ricompilare la tua classe con -deprecation ( e cioè javac -deprecation Invio_Dati.java ) così ti darà una lista dei metodi deprecati ( se non sbaglio, cmq, il metodo deprecato è encode ma non ne sono sicuro ); l'applicazione costruita con metodi deprecati continua a funzionare, quindi a te dovrebbe funzionare ( per provarlo eseguila con java Invio_Dati ); il mio consiglio è, cmq, di non utilizzare i metodi deprecati; capendo quali sono ( utilizzando -deprecation ) e dando 1 letta alle API puoi capire con quali nuovi metodi sono stati sostituiti.
    Ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    201
    io non trovo il file javac....ho javaw! come faccio???
    Ciao a tutti

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    201
    si ma dovrebbe funzionare lo stesso non funziona a me..
    la pagina asp
    funge alla grande
    Ciao a tutti

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    201
    è stato sostituito (URLEncode.encode(String s))
    con (URLEncode.encode(String s, String b))


    ma non so cosa metterci per secondo parametro
    Ciao a tutti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.