如何在正确的Java中编写以下内容?:
@GET
@Path("{blah}/{blahh}")
public String getAnything(@PathParam("blah") String blah,
@PathParam("blahh") String blahh,
@Path String path) {
return "<a href=" + path + ">Hi</a>";
}
Run Code Online (Sandbox Code Playgroud)
我想在变量中获取整个请求的Path.我该怎么做呢?我正在使用Jersey,JAX-RS和Tomcat.
我想打开一个文件并返回其内容.虽然它与想要打开文件的类在同一目录中,但找不到该文件.如果你能帮助我解决这个问题会很酷.
这是代码:
@GET @Produces("text/html") @Path("/{partNO}/") @Consumes("text/html")
public String getPartNoResponseHTML(@PathParam("partNO") String parID) throws WebApplicationException {
PartNoTemplate partNo = getPartNoResponse(parID);
String result = "";
try {
result = readFile(PART_NO_TEMPLATE_FILE);
} catch (FileNotFoundException e) {
e.printStackTrace(System.out);
return e.getMessage() + e.toString();
// throw new WebApplicationException(Response.Status.NOT_FOUND);
} finally {
result = result.replace("{partNO}", parID);
result = result.replace("{inputFormat}", partNo.getFormat().toString());
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
我猜它找不到文件,因为它在tomcat上运行.我也在使用Jersey和JAX-RS.谢谢您的帮助,
马克西