Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    8

    [JAVA] Submit di un form da classe java

    Salve a tutti,
    volevo sapere se è possibile "emulare" il click su un bottone di tipo submit attraverso dei comandi in una classe java.
    Spiego meglio la mia situazione:
    ho creato una classe java che modifica un file di un server. Però il server non lo ricarica automaticamente tale file, quindi per farglielo aggiornare devo premere il bottone "load" da interfaccia grafica del server stesso. Quello che vorrei io, è aggiungere alla mia classe dei comandi che effettuino l'aggiornamento automatico, senza che debba premere sul bottone "load".
    Come posso fare? Sono ben accette anche soluzioni alternative.

    Grazie in anticipo

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Attenzione a dove ti trovi quando posti: Java ha un forum dedicato.

    Ti sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Usa HttpClient, un progetto Apache.

    http://hc.apache.org/httpclient-3.x/
    Saluti,
    Pasquale Congiustì.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    8
    Grazie, ci sono riuscito. Lascio sotto il metodo che ho inserito, magari a qualcuno può servire



    public void load()
    {
    HttpClient client = new HttpClient();
    BufferedReader br = null;
    PostMethod method = new PostMethod("http://localhost:8080/geoserver/admin/loadFromXML.do");
    try{
    int returnCode = client.executeMethod(method);

    if(returnCode == HttpStatus.SC_NOT_IMPLEMENTED) {
    System.err.println("The Post method is not implemented by this URI");
    //still consume the response body
    method.getResponseBodyAsString();
    } else {
    br = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream() ));
    String readLine;
    while(((readLine = br.readLine()) != null)) {
    System.err.println(readLine);
    }
    }
    } catch (Exception e) {
    System.err.println(e);
    } finally {
    method.releaseConnection();
    if(br != null) try { br.close(); } catch (Exception fe) {}
    }
    System.out.println("FINE");
    }

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 © 2026 vBulletin Solutions, Inc. All rights reserved.