如何使用JAX-RS返回实际的html文件
问题内容:
到目前为止,我将通过以下方式返回html我的主页:
@GET
@Produces({MediaType.TEXT_HTML})
public String viewHome()
{
return "<html>...</html>";
}
我想要做的是返回home.html本身,而不是复制其内容并返回字符串。
我该怎么做呢?谢谢 :)
问题答案:
您可以只返回java.io.InputStream
或的实例,java.io.Reader
JAX-RS会做正确的事。
@GET
@Produces({MediaType.TEXT_HTML})
public InputStream viewHome()
{
File f = getFileFromSomewhere();
return new FileInputStream(f);
}