2012-04-23 56 views

回答

0

你必須設計你的URL,這樣的Id是一個路徑段:

router.attach("/patients/{id}", PatientResource.class); 
在你的Restlet實現

然後,你可以得到這個變量:

@Post 
public void store(String address) { 
    Long id = (Long) getRequest().getAttributes().get("id"); 
    ... do something with address ... 
} 
+0

我必須做一個單獨的資源類爲它... – 2012-04-24 20:32:39

+0

每個資源最多可以接受每個HTTP方法...這將取決於您的資源的結構... – koma 2012-04-25 08:26:48

+0

我必須爲它做一個單獨的資源類? 因爲我已經有其包含用於addPatient的方法的類.. 另一個問題如果我有包含4種方法的患者資源類:1. AddPatient(患者P)2. DeletePatient(字符串ID)3. RetrievePatient(字符串ID)4.UpdatePatientAddress(字符串ID,字符串地址) 我可以在一個資源類中實現它們嗎?如果是的話我怎麼能執行服務器端路由? 在此先感謝您,您救了我...... – 2012-04-27 19:28:57

相關問題