Avatar billede _et Praktikant
14. november 2010 - 13:25 Der er 6 kommentarer og
1 løsning

Eksempel på Persistering af data - App level

Hej, jeg har brug for et eksemel.

Jeg er ved at lave en client side JS app som skal kontakte en JSP server app for at logge ind.
Server skal huske dette login så server kan kontaktes senere og udføre sit job
(Persisteringen skal in foregå i jsp applikationen, altså uden DB - og må gerne forsvinde ved reset.

Jeg havde forestillet mig noget ligende og håber der er en der kan vise mig hvordan det skal gøres.:
<%
String login = request.getParameter("login");

    if (login == null)
    {
        if ( "User" er SET )
            DO server job
        else
        {
            DO opret user variabel og gem den.
            //application.setAttribute("User", login);
        }
}
%>

Mvh
Teddy
Avatar billede _et Praktikant
14. november 2010 - 13:27 #1
Det skal naturligvis være ( login != null )
<%
String login = request.getParameter("login");

    if (login != null)
    {
        if ( "User" er SET )
            DO server job
        else
        {
            DO opret user variabel og gem den.
            //application.setAttribute("User", login);
        }
}
%>
Avatar billede arne_v Ekspert
15. november 2010 - 01:33 #2
Jeg er ikke helt sikker på at jeg forstår problemet.

<%
    String login = request.getParameter("login");
    if (login != null){
        if (application.getAttribute("User") != null) {
            doBigjob();
        } else {
            application.setAttribute("User", login);
        }
    }
}
%>

bør "virke".

Dog:
- virker det noget usikkert at bruge request.getParameter("login")
- jeg undrer mig over at det sættes i application og ikke i session
Avatar billede arne_v Ekspert
15. november 2010 - 01:34 #3
Generelt ville jeg bruge servlet og ikke JSP til at returnere data til JavaScript.

JAX-RS (REST) er fremragende til den slags.
Avatar billede _et Praktikant
15. november 2010 - 08:40 #4
Det viste sig også at virke.
Der var en fejl andetsteds i koden.

Men tak for hjælpen.
Avatar billede arne_v Ekspert
15. november 2010 - 15:33 #5
Jeg vil stadig varmt anbefale dig at kigge paa JAX-RS.
Avatar billede _et Praktikant
21. november 2010 - 00:15 #6
Det vil jeg gøre.

Tak for hjælpen.
Svar for point :-)
Avatar billede arne_v Ekspert
21. november 2010 - 02:28 #7
svar
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



IT-JOB

Cognizant Technology Solutions Denmark ApS

Service Line Specialist – EPS – SAP

Socialpædagogernes Landsforbund

Specialkonsulent til digitalisering

Aller Leisure A/S

Erfaren .NET-udvikler

Udviklings- og Forenklingsstyrelsen

Engageret platformsejer med flair for it-drift

Netcompany A/S

IT Consultant