Me gustaría redirigir al usuario a la página "/".
En mi controlador, que tengo:
@RequestMapping(value = "/uploadImage", method = {RequestMethod.POST})
public ModelAndView addUser (@RequestParam(value="file") MultipartFile file,
HttpServletRequest request,
ModelMap model) {
...
if (...) {
model.addAttribute("uploadFileError", true);
return new ModelAndView("/", model);
}
return new ModelAndView("/", model);
y en mi página de recepción:
@RequestMapping(value = "/")
public String root(Model model, HttpServletRequest request) {
...
return "index";
}
pero vuelve la primavera "Error al resolver la plantilla [/], la plantilla podría no existe o podría no ser accesible por cualquiera de los dispositivos de resolución plantilla configurada"
Por favor ayuda. Gracias.
De acuerdo con la explicación dada parece que usted necesita para redirigir a algún otro controlador en el mismo servidor. A continuación trajes Cifrará a manejar esto.
@RequestMapping(value = "/uploadImage", method = { RequestMethod.POST })
public ModelAndView addUser(@RequestParam(value = "file") MultipartFile file, HttpServletRequest request,
ModelMap model) {
return new ModelAndView("redirect:/", model);
}
Para la lectura adicional se puede hacer referencia a continuación las diferencias de redirección y hacia adelante
Adelante:
La solicitud se procesa adicionalmente en el lado del servidor
El cliente no se ve afectada por el delantero, URL en un navegador se mantiene igual
De solicitud y respuesta objetos seguirá siendo el mismo objeto después de reenvío.
- Solicitud objetos de alcance estarán todavía disponibles
redirigir:
- La solicitud se redirige a un recurso diferente
- El cliente verá el cambio de URL después de la redirección
- Una nueva solicitud se crea
- Redirección se utiliza normalmente en el plazo de correos / redirección / Get patrón de desarrollo web
Si lo que desea es probar la redirección de ejecutar a continuación sin MultipartFile @AlanBE
@RequestMapping(value = "/uploadImage", method = { RequestMethod.POST })
public ModelAndView addUser(/* @RequestParam(value = "file") MultipartFile file, */ HttpServletRequest request,
ModelMap model) {
return new ModelAndView("redirect:/", model);
}