最初的目的是能够使用注释(即下面的@FilteredBy)配置过滤器映射,而不是将过滤器映射添加到web.xml文件。类似:寻找一种将方面应用到spring-mvc控制器方法的方法
@Controller
public class MyController {
@RequestMapping(value = "/special/page.html")
@FilteredBy("SpecialBean") // <-- *** desired ***
public String doSpecialStuff() {
return "special/page";
}
}
我看到的Servlet 3.0引入@ServletFilter可以应用于任何物体的方法和映射由@FilterMapping定义。但是,我想反转映射到控制器方法的职责,消耗我的“SpecialBean”的共享逻辑。
我还应该注意到我被困在Tomcat 5.5(Servlet 2.4 API)上,但能够将Spring 3.0.x引入到项目中。 – i3ensays