URGENT!!!!!JAVA - Programmation
Marsh Posté le 12-06-2001 à 17:38:01
Quelle idée bizarre!
Tu as plusieurs solutions:
1) tu crée un form javascript dans ton HTML qui contient l'applet et tu le submit qd tu veux (cf comm. java<->javascript)
2) tu ouvres une socket sur le port http de ton serveur et tu lui envois la requete en String du Style:
POST /laservlet
....tes params....(cf la RFC http)
voila...dans tous les cas, ce n'est pas joli joli.
Marsh Posté le 12-06-2001 à 18:26:08
Trouvé sur javaworld.com, mais j'ai plus l'adresse
pour envoyer des données en post :
URL url;
URLConnection urlConn;
DataOutputStream printout;
DataInputStream input;
// URL of CGI-Bin script.
url = new URL (getCodeBase().toString() + "env.cgi" );
// URL connection channel.
urlConn = url.openConnection();
// Let the run-time system (RTS) know that we want input.
urlConn.setDoInput (true);
// Let the RTS know that we want to do output.
urlConn.setDoOutput (true);
// No caching, we want the real thing.
urlConn.setUseCaches (false);
// Specify the content type.
urlConn.setRequestProperty
("Content-Type", "application/x-www-form-urlencoded" );
// Send POST output.
printout = new DataOutputStream (urlConn.getOutputStream ());
String content =
"name=" + URLEncoder.encode ("Buford Early" ) +
"&email=" + URLEncoder.encode ("buford@known-space.com" );
printout.writeBytes (content);
printout.flush ();
printout.close ();
// Get response data.
input = new DataInputStream (urlConn.getInputStream ());
String str;
while (null != ((str = input.readLine())))
{
System.out.println (str);
textArea.appendText (str + "\n" );
}
input.close ();
Marsh Posté le 12-06-2001 à 15:07:19
je doi envoyé une requete post à une servlet à partir d'une applet!comment faire?ke fo il utilisé?