2

我有一个 JAX-RS 服务,我想知道应用程序上下文路径是什么。之前,我使用 aHttpServletRequest来获取应用程序 url,使用这些方法:

public static String getApplicationBaseUrl(HttpServletRequest request) {
        return String.format("%s://%s:%s%s",
                request.getScheme(),
                request.getServerName(),
                request.getServerPort(),
                request.getContextPath());
} 

我在 JAX-RS 中看到了 @Context,但它只返回从 JAX 资源开始的路径。我可以做些什么来检索应用程序路径?

4

1 回答 1

1

我找到了答案。我在课堂上使用@Context javax.ws.rs.core.UriInfo,但是,我也可以注入HttpServletRequest。所以,现在我可以使用我编写的 getApplicationBaseUrl 方法了。

于 2013-04-19T20:49:39.687 回答