Tengo esta excepción en una aplicación que estoy trabajando en java web, sucede que dentro de la página que cargo, index.jsp, tengo hartos script de java y se que el error es porque no cargan esos script dado que para que funcionen tiene que iniciar sesión antes un usuario, pero esos script que uso me sirven para trabajar los permisos, por eso que no los puedo borrar. Si saco los script el código funciona, no digo que no funcione el index.jsp pero solo desde dentro, cuando un usuario inicia la sesión, el tema es que quiero solucionar esta excepción porque dentro de esta página tengo una condición para que redireccione al usuario al login.jsp con un mensaje de error, pero hasta el momento no se me ha ocurrido como se puede arreglar esto.
Este es el código que uso para manipular el cod_tipo_usuario y hacer las validaciones más abajo según los números que le asigno según el perfil.
<%
HttpSession sesion = request.getSession();
// int cod_usuario = (Integer)sesion.getAttribute("cod_usuario");
String usuario = (String)sesion.getAttribute("usuario");
String clave = (String)sesion.getAttribute("clave");
String nombre_apellido = (String)sesion.getAttribute("nombre_apellido");
String perfil = (String)sesion.getAttribute("perfil");
int cod_tipo_usuario = (Integer)sesion.getAttribute("cod_tipo_usuario");
if (usuario != null && clave != null){
%>`
Si saco ese código y los scriptlet que puse más abajo funciona bien si cargo el index.jsp desde el IDE y me funciona el error que puse en el login de que debe inciar la sesión, pero ese es el tema, que igual esos scriplet que puse más abajo igual los necesito ocupar para los permisos según el perfil que defino en la BD.