为了账号安全,请及时绑定邮箱和手机立即绑定

Jooby Webserver 总是抛出错误“406 Not Acceptable:”

Jooby Webserver 总是抛出错误“406 Not Acceptable:”

POPMUISE 2022-06-04 17:41:19
我正在设置一个简单的Jooby Webserver。我有一个 App.java 和一个 home.html 文件。现在,我唯一想做的就是,如果你打开主页,它会显示一个 html 页面,上面写着“Hello World”。但是,我总是收到错误“org.jooby.Err: Not Acceptable(406): text/html”。我通过 maven 使用原型创建了项目,但我也尝试使用 gradle 创建它。我在 IntellIJ IDEA 中使用 Java 8 运行程序。我已经尝试过使用不同的 HTML 文件,但我认为它没有任何问题,因为如果我将它作为原始字符串返回,它可以工作(我只是不想这样做,因为我不会能够正常使用 JavaScript 和 Image 文件)。我也尝试在一个单独的类中执行此操作,使用 get() 方法执行此操作,并且我尝试不返回 Result 而是执行 response.send(result)。这是我的代码:主页.html:<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>Insert title here</title></head><body>    Hello World!</body></html>应用程序.java:public class App extends Jooby {    {        get("/", req -> {            //Line that throws the error:            return Results.html("home").put("model", new Object());        });    }    public static void main(final String[] args) {        run(App::new, args);    }}
查看完整描述

1 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

Results.html 需要一个模板引擎。如果您只想显示静态页面,请尝试以下操作:

{
  assets("/", "index.html");
  }

index.html文件必须位于类路径的根目录。


查看完整回答
反对 回复 2022-06-04
  • 1 回答
  • 0 关注
  • 206 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号