Avatar billede mik28 Seniormester
22. december 2004 - 08:23 Der er 13 kommentarer og
1 løsning

vise/skjule knapper ved hjælp af sessionvariable

Jeg vil gerne afgøre om en bestemt knap skal vises. Den skal vises hvis produktgruppe_select_s hverken er null eller tom, altså hvis der er valgt noget. Det virker hvis den er null, men ikke hvis den er tom.

if( (String)session.getAttribute("produktgruppe_select_s")!= null && (String)session.getAttribute("produktgruppe_select_s")!= "tom"){
%>
VIS KNAP
<%
}
Avatar billede arne_v Ekspert
22. december 2004 - 08:26 #1
Prøv:

!((String)session.getAttribute("produktgruppe_select_s").equals("tom"))
Avatar billede arne_v Ekspert
22. december 2004 - 08:26 #2
== og != tester for om det er samme objekt

equals tester for om det er samme indhold
Avatar billede arne_v Ekspert
22. december 2004 - 08:27 #3
PS: Skal "tom" ikke være "" ?
Avatar billede mik28 Seniormester
22. december 2004 - 08:30 #4
Jo, det er et bedste, men jeg kom frem til tom så jeg havde noget at skive ud :-)
Avatar billede mik28 Seniormester
22. december 2004 - 08:37 #5
Hvorfor er det her forkert

if( (String)session.getAttribute("produktgruppe_select_s")!= null && !((String)session.getAttribute("produktgruppe_select_s").equals("tom")) ){
Avatar billede arne_v Ekspert
22. december 2004 - 08:39 #6
Virker det ikke ?
Avatar billede mik28 Seniormester
22. december 2004 - 08:40 #7
nope
Avatar billede mik28 Seniormester
22. december 2004 - 08:42 #8
Avatar billede mik28 Seniormester
22. december 2004 - 08:55 #9
An error occurred at line: 153 in the jsp file: /index/admlogin.jsp
Generated servlet error:
/var/tomcat/work/Catalina/localhost/bjorn/org/apache/jsp/index/admlogin_jsp.java:253: inconvertible types
found  : boolean
required: java.lang.String
if( ((String)session.getAttribute("produktgruppe_select_s")!= null) && (!(String)session.getAttribute("produktgruppe_select_s").equals("")) ){
Avatar billede mik28 Seniormester
22. december 2004 - 08:56 #10
An error occurred at line: 153 in the jsp file: /index/admlogin.jsp
Generated servlet error:
/var/tomcat/work/Catalina/localhost/bjorn/org/apache/jsp/index/admlogin_jsp.java:253: inconvertible types
found  : boolean
required: java.lang.String
if( (String)session.getAttribute("produktgruppe_select_s")!= null && !((String)session.getAttribute("produktgruppe_select_s").equals("")) ){
Avatar billede arne_v Ekspert
22. december 2004 - 08:57 #11
Vi prøver lige med lidt flere parenteser:

if( (String)session.getAttribute("produktgruppe_select_s")!= null && !(((String)session.getAttribute("produktgruppe_select_s")).equals("tom")) ){
Avatar billede mik28 Seniormester
22. december 2004 - 09:00 #12
det virkede
Avatar billede mik28 Seniormester
22. december 2004 - 09:02 #13
Jeg må nok hellere huske at lukke den der test,test konto, med det samme. Tak for hjælpen ;-)
Avatar billede arne_v Ekspert
22. december 2004 - 09:03 #14
så vil jeg ligge et 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