2011-11-30 35 views
0

我有一個的Restlet資源映射如下:如何使用URL參數來使用servlet ClientResource?

router.attach("/activities/{userid}/{criteria}/{value}", ActivitiesResource.class); 

我從捲曲CMD線測試資源和它的作品確定。現在我想從另一個資源中消耗它。 Looking at the documentation,我明白我應該能夠做這樣的事情:

// create client resource for the activities 
ClientResource clientResource = new ClientResource("http://localhost:8888/myApp/activities/"); 

// wrap 
IActivitiesResource activitiesResource = clientResource.wrap(IActivitiesResource.class); 

// invoke a given method 
JsonRepresentation result = activitiesResource.getActivites(); 

我的問題(假設上面看起來OK):我如何通過在URL(用戶ID,標準值)映射的參數客戶資源

回答

1

那麼您可以將參數添加到您傳遞給ClientResource的uri。 例如:

ClientResource clientResource = new ClientResource("http://localhost:8888/myApp/activities/123/weight/70"); 

希望有幫助。

+0

感謝 - 它的工作! :) – JohnIdol