java.sun.com

   JAVA - HTML-Seiten laden


 Startseite
 HTML-Seiten

 Indexverzeichnis


JAVA - HTML-Seiten laden

Kurzübersicht
HTML-Datei laden
Arbeiten mit dynamischen HTML-Seiten
Beispiel

  Seitenende


Kurzübersicht

Für das Arbeiten im Netz bzw. im Internet gibt es das Package java.net. In diesem befindet sich unter anderem die Klasse java.net.URL, die URL-Adressen verarbeiten kann.

Wenn man mit dem Package java.net arbeiten möchte, sollte man es importieren.


  Seitenanfang


HTML-Datei laden

Die Klasse java.applet.Applet stellt die Methode getAppletContext zur Verfügung, die ein Objekt des Interfaces java.applet.AppletContext zurück gibt. Dieses Interface besitzt die Methode showDocument, das eine HTML-Seite öffnet.

Aufgerufen wird die Methode mit getAppletContext().showDocument(URL_name);, wobei für URL_name ein URL-Objekt angegeben werden muß.

URL URL_name = new URL("http://www.selfjava.de");
getAppletContext().showDocument(URL_name);

Achtung: HTML-Seiten können nicht im Appletviewer, sondern nur im Browser angezeigt werden. Wer also ein solches Applet ausprobieren möchte, muß immer mit dem Browser arbeiten.


  Seitenanfang


Arbeiten mit dynamischen HTML-Seiten

Es ist natürlich auch möglich, für die URL-Adresse eine dynamische Adresse anzugeben, z.B. "http://de.search.yahoo.com/search/de?p=selfjava".

URL adresse = new URL("http://de.search.yahoo.com/search/de?p=selfjava");
getAppletContext().showDocument(adresse);


  Seitenanfang


Beispiel

BeispielProgrammbeispiel: Ansehen
import java.applet.*;
import java.awt.*;
import java.net.*;

public class HTMLSeite extends Applet {
	
  URL url1;
  String str = "http://www.selfjava.de";
	
public void init() {
  add(new Button("URL"));
}

public boolean action(Event evt, Object arg){
  try {
    url1 = new URL(str);
    getAppletContext().showDocument(url1);
  }
  catch(MalformedURLException e) {
    System.out.println("Error " + e );
  }	
  return true;
}

}

Das Programm definiert ein URL-Objekt, in dem ein String mit der http-Adresse genutzt wird.

Das Laden der HTML-Seite muß innerhalb einer try-catch-Anweisung erfolgen, da die Möglichkeit besteht, daß die HTML-Seite nicht geladen werden kann. try-catch-Anweisungen fangen die sog. Exceptions (das sind Fehler) ab und verhindern, daß das Programm abstürzt. Mehr dazu gibs bei den Exceptions.

Es wird erst versucht, die HTML-Seite zu laden, wenn auf den Button gedrückt wird. Dieser wird in der init-Methode ausgegeben. Sobald auf diesen Button geklickt wird, ruft das Applet die action-Methode auf und versucht die HTML-Seite zu laden.


 
weiter:
zurück:
  mit Frames arbeiten
  Musik
  Seitenanfang © 1999-2001  Brit Schröter