1

最初的意图是能够配置带有注释的过滤器映射(即下面的@FilteredBy),而不是在web.xml 文件中添加过滤器映射。就像是:

@Controller
 public class MyController {    
 @RequestMapping(value = "/special/page.html")
 @FilteredBy("SpecialBean")  // <-- *** desired ***
 public String doSpecialStuff() {
  return "special/page";
 }
}

我看到 Servlet 3.0 引入了 @ServletFilter,它可以应用于任何对象方法,并且映射由 @FilterMapping 定义。但是,我想将映射的职责转到使用我的“SpecialBean”的共享逻辑的控制器方法。

4

1 回答 1

0

为什么不使用你的 spring 上下文 xml。如果你使用 mvc:annotation 你可以试试这个。

  <mvc:interceptors>
      <mvc:interceptor>
        <mvc:mapping path="/filtered/page.htm" />
        <bean class="com.yourinterceptor" />
        </mvc:interceptor>
    </mvc:interceptors> 
于 2013-08-02T04:47:08.440 回答