Spring Web应用程序:在控制器中输入RequestMapping之前执行公共代码

时间:2010-03-10 16:59:51

标签: java spring

我有一个使用Spring 2.5开发的Web应用程序。该应用程序有许多控制器,包含GET和POST请求方法,这些方法用RequestMapping注释标记,如下所示:

@RequestMapping(method = RequestMethod.GET)

我想在每个这样的请求之前执行一些代码,而不修改现有的控制器。如果可能的话,我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:4)

您想使用HandlerInterceptor。这些“横切”你的控制器。请参阅此Spring docs for more info

答案 1 :(得分:0)

我可能在这里错了,但不是为同一件事设计的HttpFilters(可以拦截请求)?