Avatar billede fear Nybegynder
28. februar 2002 - 22:07 Der er 5 kommentarer og
1 løsning

variabler i JSP?

kan det ikke lade sig gøre at lave en global variabel i JSP?


.....hvordan?
Avatar billede erikjacobsen Ekspert
28. februar 2002 - 22:10 #1
Put den i en bønne og giv den application scope (eller
session scope)
Avatar billede disky Nybegynder
28. februar 2002 - 22:17 #2
Generer en almindelig klasse som du bruger fra en jsp side med:
<jsp:useBean id="gb" scope="session" class="disky.guestbook.Guestbook" />
<jsp:setProperty name="gb" property="*"/>


den bønde får automatisk sat alle parametere der måtte komme fra den kaldende webside, og gemmer dem, den har session scope.

Det er MEGET farligt at bruge application scape, da du afhængig af server kan risikere at der ALTID er allokeret plads til den variable.
Avatar billede fear Nybegynder
28. februar 2002 - 22:21 #3
hvordan skal det præcist gøres?
skal man kalde en metode på bønnen? eller kan det klares på en anden måde?



er det sådan her noget du mener:

JSP
-----
<%@ page import='user' %>
<jsp:useBean id="user" class="user" scope="session"/>


JAVA
----
private String password=null;
Avatar billede fear Nybegynder
28. februar 2002 - 22:22 #4
hov, der var jeg lige hurtig nok

Jeg nåede ikke at se Disky's indslag.

jeg prøver det lige.....
Avatar billede disky Nybegynder
28. februar 2002 - 22:48 #5
Hvis du vil kalde noget i den bønne jeg loadede skriver du f.eks.

gb.setValue("Dette er noget der skal gemmes");

På en anden jsp side hvor du henter samme bønne skriver du.

String text=gb.getValue();
Avatar billede fear Nybegynder
01. marts 2002 - 09:15 #6
tak, det virker fint.
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