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("")) ){
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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.
10. marts 2005 - 13:27
#2
Det virker bare ikke som jeg gerne vil have det til :-(
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>
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
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.
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.
10. marts 2005 - 14:03
#7
Er du sikker på at den er null og ikke "null" ?
10. marts 2005 - 14:04
#8
næ
10. marts 2005 - 14:10
#9
Det var det som var galt
10. marts 2005 - 14:18
#10
Det har jeg så brugt hele dagen på *lol* Tak for hjælpen
10. marts 2005 - 15:26
#11
:-)
Kurser inden for grundlæggende programmering