我需要获取Restlet资源类中的应用程序根(它扩展了ServerResource)。我的最终目标是尝试返回到另一个资源的完整显式路径。在Restlet中获取路径(上下文根)到应用程序
我目前正在使用getRequest().getResourceRef().getPath()
,这几乎让我有我需要的东西。这不会返回完整的URL(如http://example.com/app
),它会返回给我/resourceName。因此,我遇到了两个问题,一个是缺少模式(http或https部分)和服务器名称,另一个是它没有返回应用程序所在的位置。
因此,如果有人的资源位于'http://dev.example.com/app_name/person',我想找到一种方法来取回'http://dev.example.com/app_name'。
我正在使用Restlet 2.0 RC3并将其部署到GAE。