@RequestMapping(Routes.exerciciosbasicosRoda)
    public String runExercise(HttpServletRequest request, Model model){
        resolution = request.getParameter("resolution"); 
        exercise.buildGrading(resolution);
        if (exercise.hasCompileErrors != true) {
            //exercicio.salvarBancoDeDados(codigoUsuario, conexao);
            if (chooser.canDoNextExercise() == true) {
                return "redirect:"+Routes.exerciciosbasicosNovo;
            } else {
                javax.swing.JOptionPane.showMessageDialog(null, "Parabéns. Você passou no teste!");
                return "redirect:"+Routes.principal;
            }
        } else {
            //exercicio.salvarBancoErroDeCompilacao(codigoUsuario, conexao);
            if (exercise.endOfAttempts == true) {
                if (chooser.canDoNextExercise() == true) {
                    javax.swing.JOptionPane.showMessageDialog(null, "Estouro de "
                            + "quantidade de tentativas atingido. "
                            + "Por favor, fazer o próximo exercício");
                    return "redirect:"+Routes.exerciciosbasicosNovo;
                } else {
                    javax.swing.JOptionPane.showMessageDialog(null, "Você foi reprovado no teste");
                    return "redirect:"+Routes.principal;
                }
            }
            else {
                return "redirect:"+Routes.exerciciosbasicosAtualiza;
            }
        }
        
    }