Spring Boot Controller重定向视图

时间:2018-08-28 17:15:18

标签: java spring spring-boot

验证某些数据后,我无法重定向到视图。

Ajax调用

    function validarClave(){
    var matricula = $('#matricula').val();
    var fecha_creacion = $('#fecha_creacion').val();
    $.ajax({
        type : "GET",
        url : "/apolo/recuperar/validar",
        data: {
            "matricula" : matricula,
            "fecha_creacion" : fecha_creacion
        },
        success: function(result) {
            // 
        },
        error : function(e) {
            //
        }
    });
   }

在控制器中尝试两种方式重定向,但似乎不起作用

@RequestMapping(value = "/recuperar/validar", method = RequestMethod.GET)
public String validarRecuperacionClave(
    @RequestParam("matricula") String matricula,
    @RequestParam("fecha_creacion") String fechaCreacion,
    RedirectAttributes flash) throws ParseException {

String dateStr = String.valueOf(fechaCreacion);
DateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
java.util.Date dt = sdf.parse(dateStr);
SimpleDateFormat df = new SimpleDateFormat("yyy-MM-dd");
Usuario usuario = usuarioService.buscarPorMatriculaFechaCreacion(matricula, dt);
if (usuario == null){
    flash.addFlashAttribute("error", "error");
    //return "redirect:/recuperar/recuperar-clave";
    return "/recuperar/recuperar-clave";
}
flash.addFlashAttribute("usuario", usuario);
//return "redirect:/recuperar/nueva-clave";
return "/recuperar/nueva-clave";
}

@GetMapping("/recuperar/nueva-clave")
public String recuperarNuevaClave(Model model){
    return "/recuperar/nueva-clave";
}

这向我展示了开发者工具

enter image description here

enter image description here

在“预览”标签中应重定向到的视图

enter image description here

0 个答案:

没有答案