Spring MVC 请求映射接受多级请求

Spring MVC request mapping accept multi level request

我有一个像

的映射
@RequestMapping(value="/login.ajx",method=RequestMethod.GET)

只接受http://localhost:8080/MySite/login.ajx

我怎样才能让它接受

http://localhost:8080/MySite/a/login.ajx

http://localhost:8080/MySite/a/b/login.ajx

http://localhost:8080/MySite/a/b/c/login.ajx

以便它接受来自任何页面的登录请求。

我可以重写这个吗

 $.ajax({
    url:'login.ajx',
    type : "GET",
    dataType : "text",
   ........

这样它将从任何级别发送 http://localhost:8080/MySite/login.ajx 请求。
(这个 javascript 一个外部脚本,这就是我不能使用 ${pageContext.request.contextPath} 的原因)

如有任何建议,我们将不胜感激。

试试双星号图案:

@RequestMapping(value="/**/login.ajx",method=RequestMethod.GET)