ce qui est l'équivalent Restlet de l' extrait de code suivant j'utilise avec Jersey:Récupération id ressource Restlet
@GET
@Path("{id}")
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON,MediaType.TEXT_XML})
public Todo getEntityXMLOrJSON(@PathParam("id") int id)
{
...
}
Je veux dire, lorsque vous utilisez le cadre Restlet je fais ce qui suit:
public class ContactsApplication extends Application {
public Restlet createInboundRoot() {
Router router = new Router(getContext());
router.attach("/contacts/{contactId}", ContactServerResource.class);
return router;
}
}
Comment puis-je récupérer contactId dans la méthode get?
Dans mon ServerResource la méthode getAttribute() ne semble pas exsist, avez-vous une idée de pourquoi ? J'ai résolu en utilisant la méthode getRequestAttributes(). Get (id) – GionJh
En fait, la méthode 'getAttribute' est un raccourci de la méthode' getRequestAttributes(). Get (id) ';-) Quelle version de Restlet utilisez-vous? –
J'utilise la version 2.0.5 – GionJh