gpt4 book ai didi

SpringMVC - 方法可以返回重定向(字符串)或 ModelAndView

转载 作者:行者123 更新时间:2023-12-01 09:20:18 29 4
gpt4 key购买 nike

我的方法做出决定;在一种情况下,它会重定向到一个 URL。在另一种情况下,它必须执行 ModelAndView JSP 刷新。

这个方法的签名应该是什么?

现在,

public String removeForm(final HttpServletRequest request) throws Exception
{
if (condition1) {
return "redirect:/myaction";
}
else {
// Need to do a View, or a ModelAndView?
}

}

相反,我的方法可能是基于 ModelAndView 的方法,但在一种情况下我需要返回一个重定向字符串。如何组合它们?

最佳答案

最简单的方法是只使用 Object 作为返回类型。

public Object removeForm(final HttpServletRequest request) throws Exception
{
if (condition1) {
return "redirect:/myaction";
} else {
return new ModelAndView("jspName", modelMap);
}
}

但更优雅的是使用 ModelAndView 并在重定向情况下使用 RedirectView

public ModelAndView removeForm(final HttpServletRequest request) throws Exception
{
if (condition1) {
return new ModelAndView(new RedirectView("/myaction"));
} else {
return new ModelAndView("jspName", modelMap);
)
}

关于SpringMVC - 方法可以返回重定向(字符串)或 ModelAndView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34299408/

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