gpt4 book ai didi

java - 使用 Spring MVC 3.1.2 重定向

转载 作者:行者123 更新时间:2023-11-30 11:41:11 26 4
gpt4 key购买 nike

在我正在使用的 Controller 中

return new ModelAndView( "redirect:new_page" );

现在我将 Spring 版本从 3.0.6 更改为 3.1.2,我发现它在新版本中不起作用。

我的 Controller 定义如下

@Controller
@RequestMapping(value = "/test")
public class MyController {

我试过

  • "redirect:/new_page"
  • "redirect:/test/new_page"
  • "redirect:./new_page"

没有任何帮助,知道吗?

最佳答案

所以你遇到的问题是使用 Object 作为返回类型,accoring to Spring MVC reference manual , 不作为 View 名称或 ModelAndView 发送:

  • Any other return type is considered to be a single model attribute to be exposed to the view, using the attribute name specified through @ModelAttribute at the method level (or the default attribute name based on the return type class name). The model is implicitly enriched with command objects and the results of @ModelAttribute annotated reference data accessor methods.

我猜你使用了 Spring MVC 的一些未记录/内部部分,新版本中的实现发生了变化。

关于java - 使用 Spring MVC 3.1.2 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12371733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com