Eclipse静态Web项目HTTP预览/服务器模块与相对路径冲突

Fol*_*att 7 html css eclipse web

所以我在eclipse上启动了一个静态Web项目.让我们说MySite.然后我在eclipse上启动一个jetty web服务器并在我的浏览器上打开localhost:8080.

这就是我所看到的:

主HTTP预览页面

所以我去localhost:8080/MySite/index.html看看我的主页.

主页

正如您所看到的那样,链接不应该位于应有的位置.它应该是localhost:8080/MySite/index.html,甚至更优选的,MySite的索引页面应该托管localhost:8080/index.html在某个模块上,而不是托管在某个模块上.

的index.html

<!DOCTYPE html>
<html lang="en">
    <body>
        <a href="/index.html">Home</a>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果我将其更改为MySite/index.html,则会失去它作为http预览服务器的目的,因为MySite最终将成为它自己的站点而不是某种模块.

如何在不使用变通方法的情况下解决此问题?

Fol*_*att 0

我最终得出的结论是,Eclipse 是面向 java 的,对于静态网站我需要使用atom 来代替。

Atom 有 platform-ide-terminal,所以我可以生成静态网站。
它还有atom-live-server,尽管atom-live-server.js需要像这样调整: https: //www.diffchecker.com/JD1o1fvy