Avatar billede neuro Nybegynder
17. september 2001 - 19:41 Der er 8 kommentarer og
1 løsning

HTTP Request

Jeg er igang med at lave en simpel applet, som skal kunne execute en ASP side og returnerer resultatet i en variabel.

Jeg er ny til JAVA, men er velbevandret i JavaScript og ASP. Nogen der ved hvor jeg eventuelt kan finde oplysninger om hvordan man laver en sådan applet? Eller nogen der har et eksempel på hvordan man gør?

På forhånd tak.
Avatar billede logical Nybegynder
17. september 2001 - 20:04 #1
public class ShowApplet extends Applet{
  URL aspUrl;
  URLConnection aspUc;
  BufferedReader asprd;
  String msg = \"\";

  public void init() {
    try {
      aspUrl = new URL(\"http://server.dk/minfil.asp\");
      aspUc = aspUrlCon.openConnection();
      asprd = new BufferedReader(new InputStreamReader(aspUc.getInputStream()));
      msg = asprd.readLine();
    }
    catch(Exception e) {
      msg = \"An error occured\";
    }
  }

  public void paint(Graphics g) {
    g.drawString(msg, 10,10);
  }
}
Avatar billede neuro Nybegynder
17. september 2001 - 22:07 #2
denne her linje giver ikke helt mening, da jeg ikke er sikker på hvor du får aspUrlCon fra?????

aspUc = aspUrlCon.openConnection();

skal man ikke bruge metoden openConnection() på sit connection objekt? I denne forbindelse er aspUc jo connection objektet, ik?

Avatar billede neuro Nybegynder
17. september 2001 - 22:08 #3
min kode ser således ud..

--->

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

public class HttpRequest extends Applet {

    BufferedReader buf;
    URLConnection cn;
    String l = \"\";
   
    public String Recieve(String sUrl) {
       
        try {
           
            u = new URL(sURL);
            cn = u.openConnection();
            buf = new BufferedReader(new InputStreamReader(cn.getInputStream()));
           
            l = buf.readLine();
            return l;
           
        } catch (Exception e) {
            l=\"Error\";
            return l;
        }
       
    }
   
}
Avatar billede logical Nybegynder
18. september 2001 - 07:22 #4
Ja, virker det så ikke?
Avatar billede disky Nybegynder
18. september 2001 - 08:41 #5
Nu skriver du execute, hvis du mener udfører, så virker jeres eksempler så vidt jeg kan se ikke. De læser bare første linie af en html/asp fil.

Avatar billede neuro Nybegynder
18. september 2001 - 11:31 #6
jeg tester om det virker idag . :) er rimelig håbefuld , det ser jo godt ud :)

appleten skal kalde en asp side som returnerer 1 linje som resultat, så appleten skulle virke fint. ellers kan man jo bare lave en løkke med readLine(); som læser alle linjer på HTML/ASP siden :)

Avatar billede logical Nybegynder
18. september 2001 - 11:35 #7
Det er også rimelig straight-forward, trods alt :-) Skriv hvis du møder nogen problemer, så tager vi dem henad vejen
Avatar billede disky Nybegynder
18. september 2001 - 12:11 #8
neuro: så er vi enige
Avatar billede neuro Nybegynder
18. september 2001 - 12:15 #9
jamen det virkede jo helt perfekt :) tusind tak for hjælpen. jeg skal nok give lyd fra mig hvis jeg får brug for yderligere hjælp! =)
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