验证某些数据后,我无法重定向到视图。
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";
}
这向我展示了开发者工具
在“预览”标签中应重定向到的视图