我使用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;
}