zaq*_*otr 19 javascript spring-mvc spring-boot
我正在尝试使用一些HTML5和JavaScript运行Spring启动应用程序,我遇到了问题.
我有这样的项目结构:
我的Spring MVC控制器正在调用文件offer.html,并且工作正常.
我的offer.html文件如下所示:
<!DOCTYPE html>
<html lang="en" ng-app="coByTu">
<head>
<title>Page</title>
<script type="text/javascript" src="../js/lib/angular.js" />
<script type="text/javascript" src="../js/src/offer.js" />
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
当我输入我的应用程序URL http:// localhost:8080/offerView时
服务器的响应是:
我不知道为什么我的应用程序没有看到这个脚本文件,任何人都知道我做错了什么?
Eri*_*ric 39
基本上所有需要静态提供的内容(例如javascript文件)都应放在静态文件夹下. https://spring.io/blog/2013/12/19/serving-static-web-content-with-spring-boot
我把一个快速的工作示例放在一起,以显示它是如何完成的:https: //github.com/ericbv/staticContentWithSpringBoot
HTML文件:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Page</title>
<script type="text/javascript" th:src="@{/js/lib/angular.js}" />
<script type="text/javascript" th:src="@{/js/src/offer.js}" />
</head>
<body>
Run Code Online (Sandbox Code Playgroud)
使用th:src将确保链接具有上下文感知功能
编辑:添加th:src以使引用上下文可识别
小智 7
仅供任何人找到具有相同问题的页面。我解决“脚本未执行”问题的方法非常简单。
简单地替换:
<script type="text/javascript" src="js/src/Test.js" />
Run Code Online (Sandbox Code Playgroud)
和
<script type="text/javascript" src="js/src/Test.js" ></script>
Run Code Online (Sandbox Code Playgroud)
(测试位于“static/js/src”中)希望这对除了我之外的任何人都有帮助:)
干杯
| 归档时间: |
|
| 查看次数: |
51248 次 |
| 最近记录: |