簡體   English   中英

使用JAX-RS服務獲取應用程序路徑

[英]Get application path with JAX-RS service

我有一個JAX-RS服務,我想知道什么是應用程序上下文路徑。 之前,我使用以下方法使用HttpServletRequest獲取應用程序的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資源開始的路徑。 我該如何檢索應用程序路徑?

我找到了答案。 我為javax.ws.rs.core.UriInfo類使用了@Context,但是,我也可以注入HttpServletRequest 因此,現在我可以使用我編寫的getApplicationBaseUrl方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM