2016-02-22 65 views
1

我在用SpringMVC一個URL路徑模式,它看起來像:用SpringMVC URL路徑模式替換

/person/{personId}/address/{addressId} 

,我有PERSONID = 2和addressId = 3 有我一個簡單的方法來產生

/person/2/address/3 

在SpringMvc中使用實用方法?

回答

3

請看UriTemplate班。 您可以從您的URL構建自己的UriTemplate,然後展開模板變量。

UriTemplate template = new UriTemplate("http://example.com/hotels/{hotel}/bookings/{booking}"); 
Map<String, String> uriVariables = new HashMap<String, String>(); 
uriVariables.put("booking", "42"); 
uriVariables.put("hotel", "1"); 
System.out.println(template.expand(uriVariables));