Avatar billede korup Nybegynder
27. august 2002 - 10:15 Der er 8 kommentarer og
1 løsning

Hej jeg får en fejl i min JPS fil..

500 Servlet Exception
Note: sun.tools.javac.Main has been deprecated.
/index.jsp:2: Variable 'session' is already defined in this method.
HttpSession session = request.getSession();
            ^
1 error, 1 warning



--------------------------------------------------------------------------------
Resin 2.1.4 (built Fri Aug 2 14:16:52 PDT 2002)


/korup
Avatar billede disky Nybegynder
27. august 2002 - 10:17 #1
Allerførst bruge du en eller flere metoder som er forældet (deprecated)

Den fejl du har, skyldes at du allerede i det scope har deklareret 'HttpSession session=request.getSession();'

Fjern HttpSession foran, og udenfor metoderne skriv:
HttpSession session;

Så forsvinder fejlen.
Avatar billede europe Nybegynder
27. august 2002 - 10:18 #2
Det den siger at der allerede er en variable der hedder session og den er bare lige til at bruge så du behøver ikke

HttpSession session = request.getSession();

Du skal bare bruge session ...
Avatar billede korup Nybegynder
27. august 2002 - 10:38 #3
disky var først.
Men hvorfor skal jeg ikke først oprette et objekt af klassen?

/korup
Avatar billede disky Nybegynder
27. august 2002 - 10:46 #4
Du må gerne have:
session = request.getSession();

Mange gange i dit program, du må bare ikke havde 'HttpSession' foran, for så angiver du at du ønsker en helt ny variable med samme navn som en der findes, og så går det galt.
Avatar billede europe Nybegynder
27. august 2002 - 10:47 #5
Den bliver dannet bag ved for dig du har følgende at gøre med
request  - som går på requesteds nivau
session  - som går på sessions nivau
application  - som går på applications nivau

lige til at bruge
Avatar billede europe Nybegynder
27. august 2002 - 10:49 #6
eks. kan være bare at skrive --
String navn = request.getParameter("navn");
Avatar billede disky Nybegynder
27. august 2002 - 10:55 #7
For at være helt korrekt, så er det den servlet som din JSP side bliver pakket ind i som har de 3 variabler instantieret.
Avatar billede europe Nybegynder
27. august 2002 - 11:15 #8
Takker disky - så lærte jeg også lidt idag - har bare vidst at de var der ..
Avatar billede disky Nybegynder
27. august 2002 - 11:18 #9
:-)
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