我想添加一個端點,如/user/foo
其中foo
是在運行時確定的一組值之一。我想知道在Spring中做這件事的最好方法是什麼,或者如果它在Spring中甚至應該在控制器級別處理,那麼最好的方法是什麼。Spring 3.0 URL模式驗證
我目前使用Springs安全篩選器鏈,所以我確實想過在/user/*
前面放置一個篩選器來執行此驗證。這是一個合理的解決方案,還是我有錯過的更理想的解決方案?
我想添加一個端點,如/user/foo
其中foo
是在運行時確定的一組值之一。我想知道在Spring中做這件事的最好方法是什麼,或者如果它在Spring中甚至應該在控制器級別處理,那麼最好的方法是什麼。Spring 3.0 URL模式驗證
我目前使用Springs安全篩選器鏈,所以我確實想過在/user/*
前面放置一個篩選器來執行此驗證。這是一個合理的解決方案,還是我有錯過的更理想的解決方案?
您可以在方法參數上使用@PathVariable註釋。如果您需要驗證變量的結構,則@PathVariable也允許使用正則表達式。
和正則表達式
使用'PathVariable'。看到我的答案http://stackoverflow.com/questions/7193766/automatically-choose-viewresolver-based-on-request-url/7195389#7195389爲例。 [1]:http://stackoverflow.com/questions/7193766/automatically-choose-viewresolver-based-on-request-url/7195389#7195389 – atrain