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

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

概述所以我在 eclipse上启动了一个静态Web项目.让我们说MySite.然后我在eclipse上启动了一个jetty web服务器,并在我的浏览器上打开localhost:8080. 这就是我要看到的: 所以我转到localhost:8080 / MySite / index.html并查看我的主页. 正如您所看到的那样,该链接并未处于应有的位置. 它应该是localhost:8080 / My 所以我在 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>

希望能帮助到你!

总结

以上是内存溢出为你收集整理的html – Eclipse静态Web项目HTTP预览/服务器模块与相对路径冲突全部内容,希望文章能够帮你解决html – Eclipse静态Web项目HTTP预览/服务器模块与相对路径冲突所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存