Spring mvc 我可以让一些函数在SpringMVC中的任何控制器之前执行吗
我使用SpringMVC3.0,在我们的系统中有一些对象,比如当前用户将在控制器和页面中使用。现在,在所有函数中,我总是从spring安全上下文中获取用户,并将其设置到ModelMap中,然后就可以在页面中获取它。在大多数函数中,用户对象也将从ModelMap中获取,并用作一些参数。 我想知道,除了拦截器之外,是否有某种方法可以在任何函数之前将这些对象设置到ModelMap中? 在拦截器中,我只能设置为请求,但实际上,一些数据已经在servlet上下文中Spring mvc 我可以让一些函数在SpringMVC中的任何控制器之前执行吗,spring-mvc,Spring Mvc,我使用SpringMVC3.0,在我们的系统中有一些对象,比如当前用户将在控制器和页面中使用。现在,在所有函数中,我总是从spring安全上下文中获取用户,并将其设置到ModelMap中,然后就可以在页面中获取它。在大多数函数中,用户对象也将从ModelMap中获取,并用作一些参数。 我想知道,除了拦截器之外,是否有某种方法可以在任何函数之前将这些对象设置到ModelMap中? 在拦截器中,我只能设置为请求,但实际上,一些数据已经在servlet上下文中 谢谢。尝试使用注释样式作为@PreHan
谢谢。尝试使用注释样式作为
@PreHandle
,这样可以注释您的方法或函数,
这意味着处理程序在调度器处理适当的控制器之前调用此函数/方法的执行
具体解释如下: