当前位置: 首页 > 知识库问答 >
问题:

如何在ModelAndView中使用重定向

公良飞尘
2023-03-14

我想将我的url重定向到http://localhost:8080/clickbuy/product/details到http://localhost:8080/clickbuy/home。

我已经定义了header.jsp,并将其包含在所有页面中。当我从其他任何地方单击home link url时,从当前url添加/home,因此显示404错误。

public ModelAndView allProduct()
{   
ModelAndView model=new ModelAndView("pl");
model.addObject("data", pd.getAllProducts());
return model;
}

如何在ModelAndView返回类型方法中使用redirect:/???

共有1个答案

山阳辉
2023-03-14

要在ModelAndView返回类型方法中使用redirect:/,请尝试以下操作

ModelAndView modelAndView =  new ModelAndView("redirect:/abc.htm");
modelAndView.addObject("modelAttribute" , new ModelAttribute());
return modelAndView;

如果主页中不需要任何模型,也可以使用字符串returntype返回主页

@RequestMapping(value = "/home.htm", method = RequestMethod.GET)
   public String homePage() {
      return "home";
   }
 类似资料:
  • 我想使用ProcessBuilder运行此命令: 我尝试了以下方法: 我使用的是如下:

  • 问题内容: 我有一个验证并保存表单的视图。保存表单后,我想重定向回list_object视图,并显示一条成功消息“客户xyz的表单已成功更新…” HttpResponseRedirect似乎无法正常工作,因为它只为url提供一个参数,无法与之一起传递字典。 我已经尝试修改object_list的包装,以将dict作为具有必要上下文的参数。我从保存表单的视图内部返回对此包装的调用。但是,呈现页面时,

  • 问题内容: 这对专家们来说可能听起来很愚蠢,但是我不得不问: 您如何决定何时使用以及何时使用? 毕竟,我研究了我发现的最佳答案就是这个。它已经提到,是中的一种旧方法,而带有返回值的是中的一种新方法。 我的问题是,既然我们手头有旧的东西,该不该弃用?还是有任何需要使用的情况? 此外,没有人知道为什么要改到和值,和有什么好处? 问题答案: 我总是使用控制器方法返回的方法。仅仅因为它会使控制器方法变得更

  • 我正在使用Spring框架构建一个REST完整服务。 我需要添加自定义Cookie到响应,在控制器中处理请求后,根据响应类型 但是当它到达我的拦截器时 ModelAndView为空,我只能处理请求 所以我有两个问题: 有没有一种方法可以让Spring使用数据填充ModelAndView,而不显式使用HttpServletResponse、HttpEntity或ModelAndView,从而保持控制

  • 问题内容: 我有一个包含XML的String变量。我使用modelAndView.addObject(…)将其添加到模型中。现在,如何在Javascript中访问此对象? 问题答案: 假设您在控制器中做了类似 。 在您的JSP中,您可以执行以下操作: 然后,您可以在JS中使用此变量。

  • 问题内容: 我在命令行中执行的操作: 我想用python做什么: 问题答案: 更新:不鼓励使用,尽管在Python 3中仍然可用。 用途 如果你确实要使用子流程,请使用以下解决方案(大部分内容来自子流程的文档): OTOH,你可以完全避免系统调用: