2011-06-14 60 views
1

我目前使用的Restlet如下:使用Restlet進行自動方法簽名處理?

@Get 
public List<Foo> retrieve() { 
    if (getQuery().isEmpty()) { // if no args are given 
     return Foo.getAll(); 
    } 

      // pull out params manually 
      float lat = getQuery().getFirstValue("lat"); 
      // ... 
} 

我寧願做的是:

@Get 
public List<Foo> retrieve() { 
    return Foo.getAll(); 
} 

@Get 
public List<Foo> retrieve(float lat) { 
    // ... 
} 

這時如果查詢不匹配的方法簽名之一的Restlet自動會處理錯誤。有沒有辦法做到這一點?

(我正在使用Google App Engine。)

回答

0

當前只支持第一個cas。

從HTTP的角度來看,URI很不透明,另外一些基於URI查詢編碼的特殊調度(HTML表單方式)有一些優點和缺點。

相關問題