Quiero redirigir mi URL a http://localhost:8080/ClickBuy/product/details a http://localhost:8080/ClickBuy/home .
Tengo Define header.jsp y lo incluyo en todas mis páginas. Cuando hago clic en el enlace de inicio desde cualquier otro lugar, agrego /home desde la URL actual. Entonces, muestra el error 404.
public ModelAndView allProduct() { ModelAndView model=new ModelAndView("pl"); model.addObject("data", pd.getAllProducts()); return model; }
¿Cómo puedo usar redirect:/ en el método de tipo de retorno ModelAndView?
Para usar redirección:/ en el método de tipo de devolución ModelAndView, intente seguir
ModelAndView modelAndView = new ModelAndView("redirect:/abc.htm"); modelAndView.addObject("modelAttribute" , new ModelAttribute()); return modelAndView;
También puede regresar a la página de inicio usando el tipo de retorno de cadena si no necesita ningún modelo en la página de inicio
@RequestMapping(value = "/home.htm", method = RequestMethod.GET) public String homePage() { return "home"; }
Hay diferentes formas de redirigir, pero usar Spring ModelView Object es simple
@RequestMapping(value = "/redirecturl", method = RequestMethod.POST) public ModelAndView methodPost() { return new ModelAndView( "redirect:/login.html"); }