Comunidad de diseño web y desarrollo en internet online

jsp y .equals

Citar            
MensajeEscrito el 16 Ene 2010 11:54 pm
Buenas a todos!


Haber... tengo un archivo .jsp QUE ME DA ERROR SI PONGO :



Código :

<select name="nombreSubcoleccionInsertarDoc" id="nombreSubcoleccionInsertarDoc" onchange="VerDoc(this.value)">
                        <option value="">&nbsp;- Elija una subcolecci&oacute;n -&nbsp;</option>
                        <%if(subcoleccion_seleccionada.equals("Ninguna")){%>
                                <option value="Ninguna" selected>Sin subcolecci&oacute;n</option>
                                <%}else{%>
                                <option value="Ninguna" >Sin subcolecci&oacute;n</option>
                                <%}%>
                    </select>


la variable subcoleccion_seleccionada se carga anteriormente talque asi:

Código :

<%String subcoleccion_seleccionada = (String) session.getAttribute("subcoleccion_seleccionada");%>


Por lo que he probado entre quitar y poner cosas, me da error por el .equals
tmb e probao a acer un =="Ninguna", y no me da error, pero nunk coge el valor como true, aunk sea true realmente.



el .jsp no se me carga y me sale :
Error desconocido.

Mensaje completo: java.lang.NullPointerException
Nombre de la clase real: java.lang.NullPointerException
Causa: null
Mensaje adicional: null



El codigo del jsp entero , es muy extenso por eso mismo solo e puesto esos fragmentos, si iciera falta le pongo.

Alguna idea???

Gracias

Por avatarrr

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Ene 2010 02:57 pm
dentro de este if

Código :

<%if(subcoleccion_seleccionada.equals("Ninguna")){%>

coloca una variable boolean la pruebas con true y con false para ver que te esta tomando el valor correctamente

Donde haces la carga de la variable de "subcoleccion_seleccionada" validas que te esta enviado tu session.getAttribute porque el nullPointer indica que estas comparando algo con nada! si te esta enviando algo como debe ser le segun lo que tengas haces la validacion y cambias el valor del atributo boolean.

otra recomendacion es hacer un try catch para obtener el error y evitar que se reviente la aplicacion y poder tomar acciones al respecto! ;)

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 18 Ene 2010 08:44 pm
Ya lo consegui! muxas gracias

Me valio con poner delante un If (variable != null)
Y asi ya no daba la comparacion error!



Gracias , un saludo ! ;)

Por avatarrr

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.