Primavera de arranque de redirección a /

Alnbe:

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.

Lahiru Wijesekara:

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:

  1. La solicitud se procesa adicionalmente en el lado del servidor

  2. El cliente no se ve afectada por el delantero, URL en un navegador se mantiene igual

  3. De solicitud y respuesta objetos seguirá siendo el mismo objeto después de reenvío.

  4. Solicitud objetos de alcance estarán todavía disponibles

redirigir:

  1. La solicitud se redirige a un recurso diferente
  2. El cliente verá el cambio de URL después de la redirección
  3. Una nueva solicitud se crea
  4. 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);
    }

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=219210&siteId=1
Recomendado
Clasificación