如何在spark java中返回静态文件作为响应?(不重定向)

如何在spark java中返回静态文件作为响应?(不重定向),java,spark-java,Java,Spark Java,我需要返回静态html文件的内容作为响应,例如,如果用户试图访问localhost:4567/hello.html,我想显示另一个html文件,而不是hello.html,该文件表示他没有查看此页面的权限 现在我将重定向到页面: private void securityFilter(Request request, Response response) { if (notAuthorized) { response.redirect("/Error/AccessDeni

我需要返回静态html文件的内容作为响应,例如,如果用户试图访问
localhost:4567/hello.html
,我想显示另一个html文件,而不是
hello.html
,该文件表示他没有查看此页面的权限

现在我将重定向到页面:

private void securityFilter(Request request, Response response) {
    if (notAuthorized) {
        response.redirect("/Error/AccessDenied.html");
    }
}
但是我不想重定向用户,我想返回一个带有状态代码
401
的响应,并将一个静态文件作为响应内容

谢谢

但我不想重定向用户,我想返回一个状态代码为401的响应,并将一个静态文件作为响应内容

然后需要将HTML文件作为字符串读取,并将其设置为响应主体

private void securityFilter(Request request, Response response) {
    if (notAuthorized) {
        response.body(/* read HTML file as string */);
    }
}

请参考下面链接@NareshBatthula中的答案。这个答案不是我需要的。我知道如何重定向到静态文件,但我需要将其内容作为响应发送。由于它可能会工作,我正在寻找一个使用Spark的
StaticFilesConfiguration
或类似的解决方案。例如,Express.JS使用
response.sendFile()。