Avatar billede syncroniq Nybegynder
19. september 2006 - 16:32 Der er 3 kommentarer og
1 løsning

Static variabel

Hey,

Da jeg lærte Java var JSP ikke udbredt, og nu sidder jeg og prøver og lave lidt sjov, og får fejl. :S

Hvordan laver man en variabel som er den samme i hele VM i JSP ?

Vil lave en simpel String variabel som man kunne gemme værdier i og så skrive den ud. Alle der tilgår jsp siden skal have adgang til samme indhold....
Avatar billede syncroniq Nybegynder
19. september 2006 - 16:34 #1
Kan godt lave en final variabel, men den kan jeg ikke ændre :S
Avatar billede syncroniq Nybegynder
19. september 2006 - 17:34 #2
Hey,

Fandt ud af det... gemmer i en variabel på applicationen...

<%
    if (application.getAttribute("note")==null){
        application.setAttribute("note", "");
    }
   
    //application.setAttribute("note", "");
    String newMessage = request.getParameter("newMessage");
    String oldmessages = (String)application.getAttribute("note");
    application.setAttribute("note", oldmessages+"<br>"+newMessage);
    String note = (String)application.getAttribute("note");
   
    String message = "";
    String username = "Syn";
    message = message + "<br>"+newMessage;
    out.print(note);
%>
Avatar billede arne_v Ekspert
19. september 2006 - 17:48 #3
application objektet er formentligt den rigtige loesning

hvis du gerne vil vide hvordan du putter noget i den klasse som din JSP
side compiles til (alt det normale indhold ryger ind i en metode), saa
er syntaxen

<%!
private static String glbstr;
%>

pg ja - du kan ogsaa definere jele metoder der
Avatar billede arne_v Ekspert
19. september 2006 - 17:54 #4
og ja - du kan ogsaa definere hele metoder der
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