我把静态内容,如css,js,图片放在资源下的静态文件夹中,所有的html文件放在templates文件夹中,但是当我在jboss上建立一个war并部署它时,html被加载,但静态内容没有被加载,在内置的tomcat服务器中也能正常工作。
访问战争页面的网址。IP:8080/warname/login
当我在chrome的控制台中检查时,我得到的js、css的url为 IP:8080/js/jsfile.js
或 IP:8080/css/abc.css
.
这是我的项目结构项目结构形象
你在src或href中引用静态内容,例如js,但这在部署为war文件时不起作用,因为在应用程序服务器中会添加一个上下文根。(在你的例子中,warame)
你必须使用Thymleaf语法,如
<script type="text/javascript" th:src="@{/js/searchOP.js}"></script>
请查看文档了解更多信息。https:/www.thymeleaf.orgdoctutorials3.0usingthymeleaf.html