如何检索分层URI中的属性?

时间:2011-09-13 11:20:03

标签: java google-app-engine url-rewriting restlet

使用Restlet,如何检索URL中传递的属性?

示例:http://localhost:8888/contacts/123

在这里,我想检索123值。

我正在使用下一行代码:

router.attach("contacts/{contact_id}", ContactResource.class);

public class ContactResource extends ServerResource
{
   @Get
   public ContactDetail retrieve()
   {
     //how to retrieve the contact_id value?
     return null;
   }  
 }

1 个答案:

答案 0 :(得分:2)

自从我上次使用Restlet以来已经有一段时间了,但如果我没记错,这应该可行:

int contact_id = Integer.parseInt(getRequest().getAttributes().get("contact_id"));

编辑:documentation on routing in Restlet 2.1