HTTP Status 500 - An exception occurred processing JSP page /editar_usuario.jsp at line 26

Estou fazendo um programa em JavaWeb e quando mando executar o código para editar o usuário dá o seguinte erro:
Será que alguém pode me ajudar??

type Exception report

message An exception occurred processing JSP page /editar_usuario.jsp at line 26

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /editar_usuario.jsp at line 26

23: boolean blnConectado;
24:
25: c_usuarios Usuario = new c_usuarios();
26: int intCodigoUsuario = Integer.parseInt(request.getParameter(“codigo_usuario”));
27: blnConectado = false;
28:
29: if(conexao.abrirConexao()){

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:580)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Integer.java:542)
java.lang.Integer.parseInt(Integer.java:615)
org.apache.jsp.editar_005fusuario_jsp._jspService(editar_005fusuario_jsp.java:118)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.78 logs.
Apache Tomcat/7.0.78

segue código:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import ="java.sql.ResultSet" %>
<%@page import ="model.c_usuarios" %>
<jsp:useBean id="conexao" scope="page" class="banco_dados.conexaoBancoDados"/>
<jsp:useBean id= "usuario" scope= "page" class="banco_dados.usuarios"/>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>SGC - Versão 1.0</title>
        <link href="clinica_medica.css" rel="stylesheet" type="text/css"/>
    </head>
    <body class="FundoPagina">
        
        <%
            ResultSet rsRegistro;
            boolean blnConectado;
            
            c_usuarios Usuario = new c_usuarios();
            int intCodigoUsuario = Integer.parseInt(request.getParameter("codigo_usuario"));
            blnConectado = false;
            
            if(conexao.abrirConexao()){
            usuario.configurarConexao(conexao.obterConexao());
            rsRegistro = usuario.lerRegistro(intCodigoUsuario);
            
            Usuario.setIdUsuario(rsRegistro.getString("Identificacao_Usuario"));
            Usuario.setSenhaAcesso(rsRegistro.getString("senha_Acesso"));
            Usuario.setCadastroFuncionario(rsRegistro.getString("Cadastro_Funcionario"));
            Usuario.setCadastroUsuario(rsRegistro.getString("Cadastro_Usuario"));
            Usuario.setCadastroPaciente(rsRegistro.getString("Cadastro_Paciente"));
            Usuario.setCadastroEspecialidade(rsRegistro.getString("Cadastro_Especialista"));
            Usuario.setCadastroMedico(rsRegistro.getString("Cadastro_Medico"));
            Usuario.setCadastroConvenio(rsRegistro.getString("Cadastro_Convenio"));
            Usuario.setAgendamentoConsulta(rsRegistro.getString("Agendamento_Consulta"));
            Usuario.setCancelamentoConsulta(rsRegistro.getString("Cancelamento_Consulta"));
            Usuario.setModuloAdministrativo(rsRegistro.getString("Modulo_Administrativo"));
            Usuario.setModuloAgendamento(rsRegistro.getString("Modulo_Agendamento"));
            Usuario.setModuloAtendimento(rsRegistro.getString("Modulo_Atendimento"));
            Usuario.setCodigoUsuario(intCodigoUsuario);
            
            conexao.fecharConexao();
            blnConectado = true;

            }
            else
            out.println("<p>Falha na conexão com o banco de dados!</P>");
        %>
        
        <% if(blnConectado)  { %>
        <p class="TituloAplicacao">SGC - Sistema de Gestão de Clinicas 1.0</p>
        <p class="TituloPagina">Cadastro de Funcionário - Edição</p>
        
        <form name="formEditaUsuario" method="post" action="atualizarUsuario" target="_parent">
            <p>Nome do usuário:<input type="text" name="textNomeUsuario" size="20" maxlength="20"
            value="<%=Usuario.getIdUsuario()%>"/></p>
            
            <% if(Usuario.getModuloAdministrativo().equals("S")){%>
            <p><input name="chkAdministrativo" type="checkbox" 
        value="ModuloAdministrativo" checked="checked"/>Módulo administrativo</p>
            <%
             }
            else
             {
             %>
            <p><input name="chkAdministrativo" type="checkbox" 
        value="ModuloAdministrativo"/>Módulo administrativo</p> 
            <% } %>
            
            <% if(Usuario.getCadastroFuncionario().equals("S")){%>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkFuncionario" type="checkbox" 
        value="Funcionario" checked="checked"/>Cadastro de funcionarios</p>
            <%
             }
            else
             {
             %>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkFuncionario" type="checkbox" 
        value="Funcionario"/>Cadastro de funcionários</p> 
            <% } %>
            
            <% if(Usuario.getCadastroUsuario().equals("S")){%>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkUsuario" type="checkbox" 
        value="Usuario" checked="checked"/>Cadastro de usuários</p>
            <%
             }
            else
             {
             %>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkUsuario" type="checkbox" 
        value="Usuario"/>Cadastro de usuários</p> 
            <% } %>
            
            <% if(Usuario.getCadastroEspecialidade().equals("S")){%>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkEspecialidade" type="checkbox" 
        value="Especialidade" checked="checked"/>Cadastro de especialidades</p>
            <%
             }
            else
             {
             %>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkEspecialidade" type="checkbox" 
        value="Especialidade"/>Cadastro de especialidades</p> 
            <% } %>
            
            <% if(Usuario.getCadastroMedico().equals("S")){%>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkMedico" type="checkbox" 
        value="Medico" checked="checked"/>Cadastro de médicos</p>
            <%
             }
            else
             {
             %>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkMedico" type="checkbox" 
        value="Medico"/>Cadastro de médicos</p> 
            <% } %>
            
            <% if(Usuario.getCadastroConvenio().equals("S")){%>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkConvenio" type="checkbox" 
        value="Convenio" checked="checked"/>Cadastro de convênios</p>
            <%
             }
            else
             {
             %>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkConvenio" type="checkbox" 
        value="Convenio"/>Cadastro de convênios</p> 
            <% } %>
            
            <% if(Usuario.getModuloAgendamento().equals("S")){%>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkAgendamento" type="checkbox" 
        value="ModuloAgendamento" checked="checked"/>Módulo Agendamento</p>
            <%
             }
            else
             {
             %>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkAgendamento" type="checkbox" 
        value="ModuloAgendamento"/>Módulo de agendamento</p> 
            <% } %>
            
            <% if(Usuario.getCadastroPaciente().equals("S")){%>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkPaciente" type="checkbox" 
        value="Paciente" checked="checked"/>Cadastro de paciente</p>
            <%
             }
            else
             {
             %>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkPaciente" type="checkbox" 
        value="Paciente"/>Cadastro de paciente</p> 
            <% } %>
}
            <% if(Usuario.getAgendamentoConsulta().equals("S")){%>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkAgendarConsulta" type="checkbox" 
        value="AgendarConsulta" checked="checked"/>Agendamento de consulta</p>
            <%
             }
            else
             {
             %>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkAgendarConsulta" type="checkbox" 
        value="AgendarConsulta"/>Agendamento de consulta</p> 
            <% } %>
            
            <% if(Usuario.getCancelamentoConsulta().equals("S")){%>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkCancelarConsulta" type="checkbox" 
        value="CancelarConsulta" checked="checked"/>Cancelamento de consulta</p>
            <%
             }
            else
             {
             %>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkCancelarConsulta" type="checkbox" 
        value="CancelarConsulta"/>Cancelamento de consulta</p> 
            <% } %>
            
            <% if(Usuario.getModuloAtendimento().equals("S")){%>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkAtendimento" type="checkbox" 
        value="ModuloAtendimento" checked="checked"/>Módulo de atendimento médico</p>
            <%
             }
            else
             {
             %>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkAtendimento" type="checkbox" 
        value="ModuloAtendimento"/>Modulo de atendimento médico</p> 
            <% } %>
            
            <p>
                <input type="hidden" name="codigo_usuario" value="<%=intCodigoUsuario%>">
                <input type="hidden" name="senha_acesso" value="<%=Usuario.getSenhaAcesso()%>">
            </p>
            <br>
            <p><input type="submit" name="btnAtualizar" value="Atualizar"/>
                <span class="LinkVoltar"><a href="javascript:history.back()">[Voltar]</a></span>
            </p>
            
        </form>
        
            <p class="RodapePagina">Copyright(c) 2015 - Editora Érica Ltda.</p>
        <%}%>
    </body>
</html>`

O erro é bem claro: java.lang.NumberFormatException: null
O parâmetro codigo_usuario do request está nulo. Ao tentar fazer o parse de nulo, é lançado NumberFormatException.

1 curtida

Boa noite Raphael.
Obrigado pela dica. Mas não sei como corrigir o erro.

int intCodigoUsuario = 0;
if(request.getParameter("codigo_usuario")!=null){
      intCodigoUsuario = Integer.parseInt(request.getParameter("codigo_usuario"));
}

Agora está dando erro em outra linha.

HTTP Status 500 - An exception occurred processing JSP page /editar_usuario.jsp at line 37

type Exception report

message An exception occurred processing JSP page /editar_usuario.jsp at line 37

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /editar_usuario.jsp at line 37

34: usuario.configurarConexao(conexao.obterConexao());
35: rsRegistro = usuario.lerRegistro(intCodigoUsuario);
36:
37: Usuario.setIdUsuario(rsRegistro.getString(“Identificacao_Usuario”));
38: Usuario.setSenhaAcesso(rsRegistro.getString(“senha_Acesso”));
39: Usuario.setCadastroFuncionario(rsRegistro.getString(“Cadastro_Funcionario”));
40: Usuario.setCadastroUsuario(rsRegistro.getString(“Cadastro_Usuario”));

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:580)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

javax.servlet.ServletException: java.sql.SQLException: Illegal operation on empty result set.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:916)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845)
org.apache.jsp.editar_005fusuario_jsp._jspService(editar_005fusuario_jsp.java:396)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

java.sql.SQLException: Illegal operation on empty result set.
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:897)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:886)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860)
com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:790)
com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5230)
com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5153)
com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5192)
org.apache.jsp.editar_005fusuario_jsp._jspService(editar_005fusuario_jsp.java:130)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.78 logs.

<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@page import =“java.sql.ResultSet” %>
<%@page import =“model.c_usuarios” %>
<%@page import =“servlets.pesquisarUsuario” %>
<jsp:useBean id=“conexao” scope=“page” class=“banco_dados.conexaoBancoDados”/>
<jsp:useBean id= “usuario” scope= “page” class=“banco_dados.usuarios”/>

SGC - Versão 1.0
    <%
        ResultSet rsRegistro;
        boolean blnConectado;
        
        c_usuarios Usuario = new c_usuarios();
        int intCodigoUsuario = 0;
        if(request.getParameter("codigo_usuario")!=null){
         intCodigoUsuario = Integer.parseInt(request.getParameter("codigo_usuario"));
        }
        blnConectado = false;
        
        if(conexao.abrirConexao()){ 
        usuario.configurarConexao(conexao.obterConexao());
        rsRegistro = usuario.lerRegistro(intCodigoUsuario);
        
        **Usuario.setIdUsuario(rsRegistro.getString("Identificacao_Usuario"));**
        Usuario.setSenhaAcesso(rsRegistro.getString("senha_Acesso"));
        Usuario.setCadastroFuncionario(rsRegistro.getString("Cadastro_Funcionario"));
        Usuario.setCadastroUsuario(rsRegistro.getString("Cadastro_Usuario"));
        Usuario.setCadastroPaciente(rsRegistro.getString("Cadastro_Paciente"));
        Usuario.setCadastroEspecialidade(rsRegistro.getString("Cadastro_Especialista"));
        Usuario.setCadastroMedico(rsRegistro.getString("Cadastro_Medico"));
        Usuario.setCadastroConvenio(rsRegistro.getString("Cadastro_Convenio"));
        Usuario.setAgendamentoConsulta(rsRegistro.getString("Agendamento_Consulta"));
        Usuario.setCancelamentoConsulta(rsRegistro.getString("Cancelamento_Consulta"));
        Usuario.setModuloAdministrativo(rsRegistro.getString("Modulo_Administrativo"));
        Usuario.setModuloAgendamento(rsRegistro.getString("Modulo_Agendamento"));
        Usuario.setModuloAtendimento(rsRegistro.getString("Modulo_Atendimento"));
        Usuario.setCodigoUsuario(intCodigoUsuario);
        
        conexao.fecharConexao();
        blnConectado = true;

        }
        else
        out.println("<p>Falha na conexão com o banco de dados!</P>");
    %>
    
    <% if(blnConectado)  { %>
    <p class="TituloAplicacao">SGC - Sistema de Gestão de Clinicas 1.0</p>
    <p class="TituloPagina">Cadastro de Funcionário - Edição</p>
    
    <form name="formEditaUsuario" method="post" action="atualizarUsuario" target="_parent">
        <p>Nome do usuário:<input type="text" name="textNomeUsuario" size="20" maxlength="20"
        value="<%=Usuario.getIdUsuario()%>"/></p>
        
        <% if(Usuario.getModuloAdministrativo().equals("S")){%>
        <p><input name="chkAdministrativo" type="checkbox" 
    value="ModuloAdministrativo" checked="checked"/>Módulo administrativo</p>
        <%
         }
        else
         {
         %>
        <p><input name="chkAdministrativo" type="checkbox" 
    value="ModuloAdministrativo"/>Módulo administrativo</p> 
        <% } %>
        
        <% if(Usuario.getCadastroFuncionario().equals("S")){%>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkFuncionario" type="checkbox" 
    value="Funcionario" checked="checked"/>Cadastro de funcionarios</p>
        <%
         }
        else
         {
         %>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkFuncionario" type="checkbox" 
    value="Funcionario"/>Cadastro de funcionários</p> 
        <% } %>
        
        <% if(Usuario.getCadastroUsuario().equals("S")){%>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkUsuario" type="checkbox" 
    value="Usuario" checked="checked"/>Cadastro de usuários</p>
        <%
         }
        else
         {
         %>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkUsuario" type="checkbox" 
    value="Usuario"/>Cadastro de usuários</p> 
        <% } %>
        
        <% if(Usuario.getCadastroEspecialidade().equals("S")){%>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkEspecialidade" type="checkbox" 
    value="Especialidade" checked="checked"/>Cadastro de especialidades</p>
        <%
         }
        else
         {
         %>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkEspecialidade" type="checkbox" 
    value="Especialidade"/>Cadastro de especialidades</p> 
        <% } %>
        
        <% if(Usuario.getCadastroMedico().equals("S")){%>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkMedico" type="checkbox" 
    value="Medico" checked="checked"/>Cadastro de médicos</p>
        <%
         }
        else
         {
         %>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkMedico" type="checkbox" 
    value="Medico"/>Cadastro de médicos</p> 
        <% } %>
        
        <% if(Usuario.getCadastroConvenio().equals("S")){%>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkConvenio" type="checkbox" 
    value="Convenio" checked="checked"/>Cadastro de convênios</p>
        <%
         }
        else
         {
         %>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkConvenio" type="checkbox" 
    value="Convenio"/>Cadastro de convênios</p> 
        <% } %>
        
        <% if(Usuario.getModuloAgendamento().equals("S")){%>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkAgendamento" type="checkbox" 
    value="ModuloAgendamento" checked="checked"/>Módulo Agendamento</p>
        <%
         }
        else
         {
         %>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkAgendamento" type="checkbox" 
    value="ModuloAgendamento"/>Módulo de agendamento</p> 
        <% } %>
        
        <% if(Usuario.getCadastroPaciente().equals("S")){%>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkPaciente" type="checkbox" 
    value="Paciente" checked="checked"/>Cadastro de paciente</p>
        <%
         }
        else
         {
         %>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkPaciente" type="checkbox" 
    value="Paciente"/>Cadastro de paciente</p> 
        <% } %>

}
<% if(Usuario.getAgendamentoConsulta().equals(“S”)){%>

    Agendamento de consulta


<%
}
else
{
%>

    Agendamento de consulta


<% } %>
        <% if(Usuario.getCancelamentoConsulta().equals("S")){%>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkCancelarConsulta" type="checkbox" 
    value="CancelarConsulta" checked="checked"/>Cancelamento de consulta</p>
        <%
         }
        else
         {
         %>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkCancelarConsulta" type="checkbox" 
    value="CancelarConsulta"/>Cancelamento de consulta</p> 
        <% } %>
        
        <% if(Usuario.getModuloAtendimento().equals("S")){%>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkAtendimento" type="checkbox" 
    value="ModuloAtendimento" checked="checked"/>Módulo de atendimento médico</p>
        <%
         }
        else
         {
         %>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;<input name="chkAtendimento" type="checkbox" 
    value="ModuloAtendimento"/>Modulo de atendimento médico</p> 
        <% } %>
        
        <p>
            <input type="hidden" name="codigo_usuario" value="<%=intCodigoUsuario%>">
            <input type="hidden" name="senha_acesso" value="<%=Usuario.getSenhaAcesso()%>">
        </p>
        <br>
        <p><input type="submit" name="btnAtualizar" value="Atualizar"/>
            <span class="LinkVoltar"><a href="javascript:history.back()">[Voltar]</a></span>
        </p>
        
    </form>
    
        <p class="RodapePagina">Copyright(c) 2015 - Editora Érica Ltda.</p>
    <%}%>
</body>

Isso não deveria ser:

<input type="hidden" name="codigo_usuario" value="<%=Usuario.getCodigoUsuario()%>">

Do jeito que está pegando, sempre será nulo mesmo. Ou vc verifica a fonte de onde está trazendo o dado, ou verifica l

Agora deu outro erro.

Esse código é do livro Java para Web desenvolvimento de Aplicações.
Autor: william Pereira Alves.
1ª Edição Ano 2015
Projeto clinica_medica.
O código tem alguns erros que até então eu vinha conseguindo solucionar, mas este erro, tô quase desistindo.

type Exception report

message An exception occurred processing JSP page /editar_usuario.jsp at line 37

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /editar_usuario.jsp at line 37

34: usuario.configurarConexao(conexao.obterConexao());
35: rsRegistro = usuario.lerRegistro(intCodigoUsuario);
36:
37: Usuario.setIdUsuario(rsRegistro.getString(“Identificacao_Usuario”));
38: Usuario.setSenhaAcesso(rsRegistro.getString(“senha_Acesso”));
39: Usuario.setCadastroFuncionario(rsRegistro.getString(“Cadastro_Funcionario”));
40: Usuario.setCadastroUsuario(rsRegistro.getString(“Cadastro_Usuario”));

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:580)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

javax.servlet.ServletException: java.sql.SQLException: Illegal operation on empty result set.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:916)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845)
org.apache.jsp.editar_005fusuario_jsp._jspService(editar_005fusuario_jsp.java:399)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

java.sql.SQLException: Illegal operation on empty result set.
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:897)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:886)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860)
com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:790)
com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5230)
com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5153)
com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5192)
org.apache.jsp.editar_005fusuario_jsp._jspService(editar_005fusuario_jsp.java:130)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.78 logs.