我使用Maven JAX-RS版本1.19相對路徑
我正在尋找一種方式來獲得到相對的路徑。
因此,例如:
我的網址:本地主機/ CSS /所有
這個網址去一個控制器的CSS
當我發佈以下網址: 本地主機/參數/ anotherparam/css/all
然後我也想去同一個控制器。
我無法真正找到適合我的問題的建議或谷歌的答案。 (搞笑的是#2仍然可以搜索有自己的網站比谷歌更好)
因此,這裏是我的問題:
你如何在JAX-RS的相對路徑,使得匹配的路徑始終遵循不管網址是什麼了前(或後)
我的CSS控制器:
@Path("/css")
@Singleton
public class CssController{
@GET
@Path("{id}")
public Response getCss(@Context HttpServletRequest request, @PathParam("id") String id
String path = request.getServletContext().getRealPath("/css/"+id+".css");
File f = new File(path);
if (f.exists()) {
return Response.ok(new Viewable(path)).build();
}
return null;
}