4
我正在編寫Jersey RESTful Web服務。我有以下兩種網絡方法。使用兩個參數實現RESTful Web服務?
@Path("/persons")
public class PersonWS {
private final static Logger logger = LoggerFactory.getLogger(PersonWS.class);
@Autowired
private PersonService personService;
@GET
@Path("/{id}")
@Produces({MediaType.APPLICATION_XML})
public Person fetchPerson(@PathParam("id") Integer id) {
return personService.fetchPerson(id);
}
}
現在我需要再寫一個web方法,它需要兩個參數,一個是id,一個是name。它應該如下。
public Person fetchPerson(String id, String name){
}
我該如何編寫上述方法的Web方法?
謝謝!
蒂姆,在第一種情況下,我是否需要發送請求爲:http://somedomain.com/App/persons/2/3?謝謝! – user755806
是的,沒錯(假設你想讓id爲2,名字爲3)。 –
是啊..有沒有什麼辦法可以像下面那樣傳遞請求? somedomain.com/App/persons/2_somename? – user755806