Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    38

    [Applet Java] Invio dati

    C'è un metodo per farle inviare dati ad una pagina jsp a partire da un applet?

    Grazie
    @

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    facilmente, via GET, non so via POST

    Per la soluzione con GET ti basta giocare con AppletContext, costruire la query string e mandarla alla pagina opportuna.

    codice:
    AppletContext ac = this.getAppletContext();
    ac.showDocument(new java.net.URL(http://www.tuosito.it/tuapagina.jsp?...&param_due=boh), "_blank");
    nell'applet. Occhio che java.net.URL lancia eccezioni che vanno gestite.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    38
    Sai x caso dove posso trovare un esempio così da capire meglio?

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    codice:
    import java.net.*;
    import java.io.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;
    
    
    
    public class googleSearch extends Applet implements ActionListener {
    
      private TextField t;
      private Button b;
      private Button grab;
    
      public void actionPerformed(ActionEvent ae) {
        AppletContext ac = this.getAppletContext();
        if (ae.getSource().equals(b)) {
          try {
            
    
            String query = t.getText().replaceAll("\\s+","+");
            ac.showDocument(new URL("http://www.google.it/search?hl=it&q="+query+"&meta="), "_blank");
          }
          catch (Exception e) {
            ac.showStatus(e.toString());
          }
        }
        else {
          try {
            ac.showDocument(new URL(this.getCodeBase()+"/googleSearch.java"));
          }
          catch (Exception e) {
            ac.showStatus(e.toString());
          }
        }
      }
    
    
      public void init() {
        this.setLayout(new BorderLayout());
        Panel p = new Panel();
        t = new TextField(20);
        b = new Button("Cerca con Google");
        b.addActionListener(this);
        grab = new Button("Scarica sorgente");
        grab.addActionListener(this);
    
        p.add(t);
        p.add(b);
    
        this.add(p, BorderLayout.NORTH);
        this.add(grab, BorderLayout.SOUTH);
      }
    }
    Con questo fai una ricerca su google.

    Link all'esempio online
    http://www.andrea79.altervista.org/h...gleSearch.html
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    38
    nel caso in cui però il mio link sia solo alla pagina locale?
    Mi spiego meglio...
    se devo inviare i dati ad una pagina in cui l'applet è già integrata?

    Grazie di tutto...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    farai la query sulla pagina locale...
    codice:
    ac.showDocument(new URL(this.getDocumentBase()+queryString), "_self");
    con queryString opportuna.
    Ciao
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    38
    grazie mille

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.