"Ryan Dahl" <junk_this_way@hotmail.com> wrote in message
news:hmdghvok16esf2a7p5tscduf4buvs1317t@4ax.com...
> On Fri, 18 Jul 2003 19:11:33 +0200, "Lasse Westh-Nielsen"
> <lasse@daimi.au.dk> wrote:
>
>
> Hej Lasse,
>
> tak for input.
>
> Jeg kiggede dog lidt på dit eksempel, og det ser ud til, at du har
> misforstået mig. Og jeg synes da, at jeg behandler null-værdierne
> korrekt.
>
> Der er ingen problemer med getParameter() når metoden er placeret i
> den class, som bliver kaldt direkte fra html-siden. Nøjagtigt lige som
> du viser med MyApplet.
>
> Problemet opstår først, når jeg ønsker at lave en class i en seperat
> fil. Hvor eneste formål med denne fil, er at hente parametrene fra
> html-siden. - Lad os kalde den 'HentParam.class'.
>
> Jeg kalder altså en metode i 'HentParam.class', hvori jeg anvender
> getParameter(), og det er her problemet opstår.
>
> Løsningen var, at referere til den class, som blev kaldt fra min
> html-side. Denne class er åbenbart den eneste, som har adgang til
> parametrene. - Den detaljerede beskrivelse kan findes nederst i det
> link jeg tidligere postede.
Du må undskylde, jeg misforstod dit spørgsmål - jeg antog vist du var en
newbie, som overskriften sagde
Jeg lavede et par eksempler, hvor jeg indsatte applets udenfor en normal
kontekst, dvs direkte i en JFrame eller i en anden Applet i en webside. Og
klart nok, den kaster NullPointerExceptions.
Fejlen ligger i Applet dokumentationen: den fortæller ikke at metoderne
(ikke bare getParameters men også fx getAppletContext) kan kaste exceptions,
som den bør. Metodekaldene sendes videre til Applet'ens AppletStub, som kan
risikere at være null hvis der ikke er en rigtig kontekst.
Sun ved det godt, det er med i deres bugliste:
http://developer.java.sun.com/developer/bugParade - Bug Id 4672138
Mvh Lasse
--
<signature>
Lasse Westh-Nielsen
lasse@daimi.au.dk
</signature>