gpt4 book ai didi

spring - 如何在 Spring MVC Controller 中添加 Precall 方法

转载 作者:行者123 更新时间:2023-12-01 12:57:43 25 4
gpt4 key购买 nike

我有一项要求要完成。

实际上,每当用户登录到我的应用程序时,我都会将登录的用户名保存在 session 属性中,例如 .

session.setAttribute("LOGIN_USER", userName);

因此,如果用户尝试直接访问我的方法链接而不是从登录页面出来,我可以在 Controller 方法中检查此 session 是否具有如下特定的属性值,我可以限制用户访问该页面并将他重定向到登录页面。

if(request.getSession(false).getAttribute("LOGIN_USER")==null)
//redirect to login page

现在,我的要求是,如果我在 Controller 中有 50 个方法,我不能在每个方法中添加此条件。我认为有一种方法可以在 Controller 类中添加某种过滤器或任何方法,例如 ex @preExecuteMethod 到先执行该方法,成功后进行实际调用。

最佳答案

是的,您可以为此使用HandlerInterceptor。请参阅文档 herehere .

关于spring - 如何在 Spring MVC Controller 中添加 Precall 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8739250/

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