gpt4 book ai didi

java - 如何在vertx中添加外部css/js文件

转载 作者:行者123 更新时间:2023-12-01 11:03:12 25 4
gpt4 key购买 nike

如何在 Vertx 中添加外部 CSS/Javascript 文件?我已经成功发送了显示的index.html。该index.html有一些外部Javascript/CSS文件,并且vertx没有加载index.html中的CSS/Javascript文件。代码如下。

public void start() {
vertx.createHttpServer().requestHandler(req -> {
req.response()
.putHeader("content-type", "text/html")
.sendFile("index.html");
}).listen(8080);
}

和index.html

<html>
<head>
<script src="someJsFile.js"></script>
</head>
<body>
Hello World
</body>
</html>

最佳答案

回到 Vert.x 2 时代,有一个简单的示例如何做到这一点:

import org.vertx.java.core.Handler;
import org.vertx.java.core.http.HttpServerRequest;
import org.vertx.java.platform.Verticle;

public class Server extends Verticle {
public void start() {
vertx.createHttpServer().requestHandler(new Handler<HttpServerRequest>() {
public void handle(HttpServerRequest req) {
String file = req.path().equals("/") ? "index.html" : req.path();
req.response().sendFile("webroot/" + file);
}
}).listen(8080);
}
}

请参见此处:http://vertx.io/vertx2/ (Java 选项卡)

注意免责声明;)

  • In a real production web-server you would want to do some checking of the path to ensure files aren't served from outside the webroot!

关于java - 如何在vertx中添加外部css/js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33182832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com