gpt4 book ai didi

java - sendRedirect()之后的代码还会被执行吗?

转载 作者:行者123 更新时间:2023-11-30 06:43:02 28 4
gpt4 key购买 nike

我很好奇 sendRedirect() 在重定向后如何工作。

MaintenanceController.java

@RequestMapping(produces = "text/html")
public String menu(HttpServletRequest request, HttpServletResponse response) throws IOException {
if((new BaseController()).checkPrivilege(request) == "ADMIN") {
return (new BaseController()).fallback(request, response);
}
return "maintenance/menu";
}

BaseController.java

public String fallback(HttpServletRequest request, HttpServletResponse response) throws IOException{
return String.format("redirect:%s",request.getHeader("referer"));
}

public String checkPrivilege(HttpServletRequest request) {
return (String)request.getSession().getAttribute("privilege");
}

如果 system.out.print() 之后立即执行,我不能将 system.out.print() 放在 sendRedirect() 之后来打印某些内容。我想知道在某个时间它是否仍会执行其后的代码。在本例中,返回“maintenance/menu”;

最佳答案

这毕竟是一个普通的java代码,当控件处理完“sendRedirect()”后,它会继续执行。

关于java - sendRedirect()之后的代码还会被执行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44095037/

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