我想知道是否有可能在Spring MVC及其註解@PathVariable中以類似的方式映射常規java servlet 3.0中的路徑變量。我希望能夠像這樣在url中檢索參數http://someurl.com/catalog/ {param}/我們有沒有彈簧mvc的路徑變量映射?
但是,我不打算在這種情況下使用spring mvc。
那麼,這是可能的只有servlets? 謝謝。
我想知道是否有可能在Spring MVC及其註解@PathVariable中以類似的方式映射常規java servlet 3.0中的路徑變量。我希望能夠像這樣在url中檢索參數http://someurl.com/catalog/ {param}/我們有沒有彈簧mvc的路徑變量映射?
但是,我不打算在這種情況下使用spring mvc。
那麼,這是可能的只有servlets? 謝謝。
在你的servlet,你可以做..
String[] pathParams = request.getPathInfo().split("/");
或
String[] pathParams = request.getServletPath().split("/");
String param1 = pathParams[0];
String param2 = pathParams[1];
....
如果你想用嚴肅的解決方案,您可以使用 「UrlRewrite」:http://tuckey.org/urlrewrite/
我可以用JAX- RS註解呢? – blackjack
是的,你可以。看起來它比urlrewrite更好地解決了你的問題。 – yname