Avatar billede mik28 Seniormester
10. marts 2005 - 12:40 Der er 10 kommentarer og
1 løsning

problem med logik

Hvad er der galt med det her. Idéen er at variablen hverken må være null eller et blankt tegn.

else if( (String)session.getAttribute("niveau2_select_s")!= null && !(((String)session.getAttribute("niveau2_select_s")).equals("")) ){
Avatar billede arne_v Ekspert
10. marts 2005 - 13:16 #1
Umiddelbart ser det OK ud.

Hvad fejl får du ?

Du behøver ikke caste til String for at != null.
Avatar billede mik28 Seniormester
10. marts 2005 - 13:27 #2
Det virker bare ikke som jeg gerne vil have det til :-(
Avatar billede mik28 Seniormester
10. marts 2005 - 13:41 #3
Det er svært at forklare men jeg prøver aligevel

Jeg har tre selectbokse. Hvis man vælger noget i den første, bliver der hentet noget ind i den anden. Problemet er bare at der jo ikke er valgt noget så niveau2_select_s bliver null. Det er i hvert tilfælde det som det ser ud til at der er galt

<div style="position:absolute;padding-top:0px;margin-top:75px;margin-left:220px;height:50px;width:250px;background-color:transparent;">
        <form name="niveau2">
        <input type="hidden" name="niveau1_select" value="<%= (String)session.getAttribute("niveau1_select_s") %>">
        <select style="width:250px;" onchange="document.niveau2.submit();" name="niveau2_select">
        <option value="">Vælg underproduktgruppe
        <option value="">----------------</option><%
        while(rs1.next()) {
        %>
        <option value="<%= rs1.getString("id") %>"<%=rs1.getString("id").equals(niveau2_select)?" SELECTED":""%>><%= rs1.getString("tekst") %></option>
        <% session.setAttribute("niveau2_select_s", niveau2_select);
        }
        %></select>
        </form>
        </div>
Avatar billede mik28 Seniormester
10. marts 2005 - 13:54 #4
Jeg har jo egentlig ikke noget imod at den er null. Jeg forstår bare ikke hvor udtrykket så bliver opfyldt
Avatar billede arne_v Ekspert
10. marts 2005 - 13:58 #5
Jeg tror at du bliver nødt til at putte lidt debug ind i dine JSP sider for at se
hvad der ryger frem og tilbage.
Avatar billede mik28 Seniormester
10. marts 2005 - 14:01 #6
Det har jeg prøvet :-) Jeg har prøvet at skrive ud udenfor if for at se hvad sessionvariablen var. Jeg har også prøvet at skrive den ud inde i else if. Den er null.
Avatar billede arne_v Ekspert
10. marts 2005 - 14:03 #7
Er du sikker på at den er null og ikke "null" ?
Avatar billede mik28 Seniormester
10. marts 2005 - 14:04 #8
Avatar billede mik28 Seniormester
10. marts 2005 - 14:10 #9
Det var det som var galt
Avatar billede mik28 Seniormester
10. marts 2005 - 14:18 #10
Det har jeg så brugt hele dagen på *lol* Tak for hjælpen
Avatar billede arne_v Ekspert
10. marts 2005 - 15:26 #11
:-)
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