I have code along the following lines in my Spring MVC webapp:
@RequestMapping("/{someVariable}/aPath/aPage.do")
public void serveAPage() {
doStuff();
}
We want “someVariable” to be in the URL, but we aren’t interested in capturing and using the value of it. Is there any way of replacing it with a wildcard, e.g. /*/aPath/aPage.do?
Yes, @RequestMapping accepts Ant-style patterns as from http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/bind/annotation/RequestMapping.html#params()
So this works:
This assumes that servlet-mapping in web.xml maps that URL path to the DispatcherServlet, e.g.