代码之家  ›  专栏  ›  技术社区  ›  simon

SpringWeb应用程序:在控制器中输入请求映射之前执行公共代码

  •  1
  • simon  · 技术社区  · 15 年前

    我用Spring2.5开发了一个Web应用程序。应用程序有许多控制器,其中包含get和post请求方法,这些方法用requestmapping注释标记,如下所示:

    @RequestMapping(method = RequestMethod.GET)
    

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

    2 回复  |  直到 15 年前
        1
  •  4
  •   skaffman    15 年前

    你想用一个 HandlerInterceptor . 这些“横切”你的控制器。看看这个 Spring docs for more info .

        2
  •  0
  •   Kannan Ekanath    15 年前

    我可能错了,但httpfilters(可以拦截请求)不是为同样的事情而设计的吗?