Avatar billede luctatic Nybegynder
19. februar 2003 - 12:03 Der er 8 kommentarer og
2 løsninger

Login

Jeg har en side hvor der er en login form. På denne form ligger så to inputfelter hvor der skal indtastes brugernavn og password. Spørgsmålet er så - hvordan får jeg indholdet af disse felter over i en javavariabel. Lige PT har jeg lavet en onClick()=login(this.form) på knappen som så sætter indholdet af felter til to javascript variabler, men jeg kan ikke helt få dem lagt ind i java-koden.

Har overvejet om jeg bliver nød til at oprette en temp-side der kan åbnes fra javascriptet som sender variablerne med, men det virker lidt meningsløst at gøre det på den måde. Der må da være en metode til at få værdierne direkte ind.
Avatar billede riversen Nybegynder
19. februar 2003 - 12:09 #1
spørg under javascript...dette er java kategorien
Avatar billede dsj Nybegynder
19. februar 2003 - 12:10 #2
Du vidst vidst på javascript - ikke java :)
Avatar billede dsj Nybegynder
19. februar 2003 - 12:10 #3
tænker ...
Avatar billede luctatic Nybegynder
19. februar 2003 - 12:14 #4
Næh - faktisk ikke. Jeg bruger java (JSP) til at klare opslaget. Jeg har en klasse BilServer.JSP_Control hvor der ligger en logon(String username, String password) der skal bruge de to værdier.

Derfor skal jeg bruge dem fra formen, så jeg kan kalde logon() med dem. Ovre i logon() metoden, bliver der så tjekket efter i en brugerdatabase om brugernavn+password er korrekt, og giver så adgang, eller nægter det med meddelelsen om en fejl.
Avatar billede disky Nybegynder
19. februar 2003 - 12:39 #5
hvis dit username felt i formen hedder username og password hedder password, goer du foelgende paa jsp siden.

String username=request.getParameter("username"):
String password=request.getParameter("password"):
Avatar billede luctatic Nybegynder
19. februar 2003 - 12:51 #6
Bare fordi man skriver noget i felterne på formen, så kommer de vel ikke automatisk ind i requestet? De skal vel lægges ind først via request.setAttribute("password", String)?
Avatar billede arne_v Ekspert
19. februar 2003 - 12:53 #7
JavaScript inklusive onclick bliver kørt på clienten.

JSP bliver kørt på serveren.

De kan ikke kalde hinanden.

Jeg vil tro at du skal droppe din onclick og lave en normal
submit til en JSP side, hvor du tester på username/password
og agerer forskelligt alt efter om de er OK eller ej.
Avatar billede arne_v Ekspert
19. februar 2003 - 12:54 #8
Nej, hvis du har en form og du submitter den så er
alle felterne automatisk med (både ved POST og GET).

Det er en del af HTML / HTTP standarden.
Avatar billede luctatic Nybegynder
19. februar 2003 - 13:00 #9
Ah - dvs der skal være en submit-knap der kalder en anden JSP side der tjekker info, og derinde skal der forwardes til enten en fejlside eller til hovedsiden hvis login er korrekt?
Avatar billede arne_v Ekspert
19. februar 2003 - 13:01 #10
Yes.
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