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

前端之家收集整理的这篇文章主要介绍了html – Eclipse静态Web项目HTTP预览/服务器模块与相对路径冲突前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我在 eclipse上启动了一个静态Web项目.让我们说MySite.然后我在eclipse上启动了一个jetty web服务器,并在我的浏览器上打开localhost:8080.

这就是我要看到的:

所以我转到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>

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

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

解决方法

As you can see the the link is not leading where it should be. It should be going to localhost:8080/MySite/index.html,but instead it goes to localhost:8080/index.html

那是因为你使用的是与服务器root /相对的url表单.

只需在MySite / index.html中使用./(page-relative路径)而不是/(server-root-relative path).

<!DOCTYPE html>
<html lang="en">
<body>
    <a href="./index.html">Home</a>
</body>
</html>

希望能帮助到你!

原文链接:https://www.f2er.com/html/225497.html

猜你在找的HTML相关文章