我正在將一些代碼從Guice遷移到Spring。 guice-servlet具有很好的功能,可以使用正則表達式來匹配servlet過濾器。例如我正在使用web.xml中是否有基於正則表達式的servlet過濾器?
filterRegex("^.*\\.cache\\..*$").through(ForceCacheFilter.class);
我需要在Spring中進行復制。
我可以很容易地編寫一個過濾器,它需要一個正則表達式和過濾器的類名作爲參數/屬性進行委託。如果需要,它會將URL與正則表達式匹配,並將其委託給過濾器類。我想這可能會被進一步採用,並有一個過濾器分派到基於regexps的多個過濾器 - 就像Guice正在做的一樣。
我感到驚訝的是,我還沒有找到能夠做到這一點的東西。也許我看起來不夠努力,或者它不是一個好主意?
是否有這樣的事情存在或我需要寫一些代碼?
發現這對SO:http://stackoverflow.com/questions/8570805/can-we-user-regular-expression-type-patterns-in-web-xml 好像它不工作。 –
你在使用Spring-MVC嗎? – fglez
@fglez我現在! – pauli