---
title: "new URL?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/28221-new-url"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Gaski"
published: "2001-01-04T21:26:00.000Z"
updated: "2001-01-05T19:08:00.000Z"
replies: 4
views: 410
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/28221-new-url"
---

# new URL?

## #1 — Gaski, 2001-01-04T21:26Z

Jag har en Java application och vill ändra lite i funktionerna, i en tänkte jag lägga till några rader så när funktionen startas skickar appletten vidare användaren till ett nytt URL i samma fönster som appletten kördes i.

Hur ser koden ut för detta? ta med alla import satser...

Permalänk: https://www.webforum.nu/p/28221

## #2 — sgtpepper, 2001-01-05T10:16Z

Något sånt här:

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
import java.net.\*;
import java.applet.Applet;

getAppletContext().showDocument(new URL(getDocumentBase(), "**filensnamn.jsp**"),"\_self");

Permalänk: https://www.webforum.nu/p/401699

## #3 — Gaski, 2001-01-05T13:25Z

Får följande felmeddelande:

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
Exception java.net.MalformedURLException must be caught, or it must be declared in the throws clause of this method.

Sedan pekar den på "new URL" i satsen.
Vad är fel?

Permalänk: https://www.webforum.nu/p/401700

## #4 — sgtpepper, 2001-01-05T13:40Z

Jepp, URL-klassens konstruktor **kastar** ett så kallat undantag om web-adressen är felaktig. När du instansierar ett URL-objekt så måste du **fånga upp** eventuella undantag som kastas med följande sats:
\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
try {
... nånting "farligt" som kastar undantag
} catch(NågotException e) {
...gör något med undantaget..
}

Koden ovan kanske ser lite mysko ut så läs gärna på lite om undantag för det är en ganska central del av Java och är ytterst användbart.

Så här kan det se ut i ditt fall:
\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
try {
getAppletContext().showDocument(new URL(getDocumentBase(), "filensnamn.jsp"),"\_self");
} catch(MalformedURLException mfe) {
System.out.println("FEL: "+mfe.getMessage());
}

Koden ovan kommer att skriva ut "FEL: \<felmeddelande\>" om ett undantag av klassen MalformedURLException kastas.

Permalänk: https://www.webforum.nu/p/401701

## #5 — Gaski, 2001-01-05T19:08Z

Tack så hemskt mycket för hjälpen!

Permalänk: https://www.webforum.nu/p/401702

---

Tråden på webben: https://www.webforum.nu/amne/java/28221-new-url
