我有以下
public synchronized Restlet createRoot() {
Router router = new Router(getContext());
router.attach("/search/{query}", SearchResource.class);
return router;
}
所以query
是搜索查询(变量)
我试图从我的资源中获取此变量,但我总是返回null。
public SearchResource() {
searchQuery = (String) getRequestAttributes().get("query");
}
我在getRequestAttributes()
或我尝试getRequest().getAttributes()
我做错了吗?
答案 0 :(得分:0)
这对我有用:
public class SearchResource extends ServerResource {
@Get
public YourBean getYourBean() {
String searchQuery = (String) getRequest().getAttributes().get("searchQuery");
.....
}
}