发送重定向到功能而不是网址

时间:2018-07-04 21:14:43

标签: java

我具有以下功能:

@GetMapping("/auth/login")
public String loginFunction(HttpServletRequest request, Model model) {
    return "login";
}

在另一个函数中可以调用该函数而不是URL路径吗?目前我正在做:

response.sendRedirect("/auth/login");

但更愿意这样做:

response.sendRedirect(loginFunction)

1 个答案:

答案 0 :(得分:0)

因为Spring MVC url映射方法只是方法。

您可以从其他方法调用。不要重定向,只需致电即可。

@GetMapping("/anotherMethod")
public String anotherMethod(HttpServletRequest request, Model model) {
    // response.sendRedirect("/auth/login"); you can redirect 
    return loginFunction(request, model);
}

如果这不是您期望的,请发布代码的调用部分。