19. februar 2003 - 12:03Der 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.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.
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)?
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.
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?
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.