Avatar billede palle1976 Nybegynder
18. marts 2003 - 15:24 Der er 7 kommentarer og
1 løsning

Servlet fra java

Hvordan kalder man en servlet fra en javaklasse og samtidig sender parametre med til servletten. Jeg går ud fra at det kan gøres med en url...
Avatar billede arne_v Ekspert
18. marts 2003 - 15:28 #1
Ja du laver bare en URL connection til servletten og angiver
parameterne.
Avatar billede arne_v Ekspert
18. marts 2003 - 15:30 #2
Det nemmeste er at lave en get til:
  http://xxx.xxx.xxx:8080/app/servlet?par1=val1&par2=val2
Avatar billede palle1976 Nybegynder
18. marts 2003 - 15:30 #3
Det er meningen at der skal genereres en ny html-side ud fra parametrene. Er det stadig på samme måde ?
Avatar billede arne_v Ekspert
18. marts 2003 - 15:30 #4
[forudsætter at servletten kan kaldes med GET]
Avatar billede palle1976 Nybegynder
18. marts 2003 - 15:32 #5
Kan du give et eksempel på URL-connectionen ?
Avatar billede arne_v Ekspert
18. marts 2003 - 15:43 #6
Jeg har følgende kode liggende:

import java.net.*;
import java.io.*;

public class HttpGet {
  public static void main(String[] args) {
      try {
        URL url = new URL("http://www.eksperten.dk/");
        HttpURLConnection con = (HttpURLConnection)url.openConnection();
        con.connect();
        if(con.getResponseCode() == HttpURLConnection.HTTP_OK) {
            InputStream is = con.getInputStream();
            OutputStream os = new FileOutputStream("z.z");
            byte[] b = new byte[1000];
            int n;
            while((n = is.read(b)) >= 0) {
              os.write(b,0,n);
            }
            os.close();
            is.close();
        }
        con.disconnect();
      } catch (MalformedURLException e) {
        e.printStackTrace();
      } catch (FileNotFoundException e) {
        e.printStackTrace();
      } catch (IOException e) {
        e.printStackTrace();
      }
  }
}
Avatar billede arne_v Ekspert
18. marts 2003 - 15:44 #7
Ret URL'en til med ovenstående syntax.

Og ret indmaden til. Du vil ikke nødvendigvis hente output til
en fil med navn z.z !  :-)
Avatar billede palle1976 Nybegynder
18. marts 2003 - 15:46 #8
Tusinde tak for hjælpen, det var vidst det der skulle til!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester