Java Spring引导控制器重定向视图

Java Spring引导控制器重定向视图,java,spring,spring-boot,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: {

我在验证某些数据后重定向到视图时遇到问题

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";
}
这向我展示了开发人员工具

在“预览”选项卡中,您应该重定向到的视图


您正在使用一些ajax调用执行请求,因此,您必须在JavaScript代码中的
成功
/
错误
回调中重定向。您是否尝试过在返回时附加重定向,如
返回“重定向:/recurperar/nueva clave”@lealcelderio但如何将成功中的属性重定向到其他属性page@Jayesh如果我试过了,就如我所评论的那样