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

7 respostas
D

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>`

7 Respostas

raphaeloneves

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.

D

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

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

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.

D
<%<a class="mention" href="/u/page">@page</a> contentType=text/html pageEncoding=UTF-8%>

<%<a class="mention" href="/u/page">@page</a> import =java.sql.ResultSet %>

<%<a class="mention" href="/u/page">@page</a> import =model.c_usuarios %>

<%<a class="mention" href="/u/page">@page</a> 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>
raphaeloneves

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

D

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.

Criado 25 de julho de 2017
Ultima resposta 28 de jul. de 2017
Respostas 7
Participantes 3