【发布时间】:2016-11-06 12:33:31
【问题描述】:
我不确定这种行为会发生什么,但何时: 我在 HTML 中包含以下脚本链接
<link href='./css/style.css' rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="./js/app.js"></script>
如果我直接在任何浏览器中打开 HTML 页面,该页面不会应用 css 或 js,但它会在服务器上运行并应用链接
当我包含以下内容而不是之前的链接时
<link href='../static/css/style.css' rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../static/js/app.js"></script>
直接在浏览器中打开页面时运行,但在服务器上运行时不适用 我不知道为什么会发生这种情况
【问题讨论】:
-
因为你不应该使用相对链接...改用绝对链接。
-
spring boot项目中的绝对链接应该怎么放在这里,部署可以吗?
-
部署与否为什么会有所不同?
-
这里的相对链接例如应该是什么?
-
另外你为什么要直接打开它呢?你应该让 spring boot 为它服务。直接打开它会改变事情,使用不同的协议等。
标签: css angularjs spring spring-mvc spring-boot