我写过spring mvc项目 我在context.xml中编写了以下资源来查找资源
<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:resources mapping="/resources/**" location="/resources/js/" />
我也试过
<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:resources mapping="/resources/js/**" location="/resources/js/" />
以下是我的html文件。
<html>
<head>
<meta charset="UTF-8">
<title>Home Page</title>
<script
src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script>
<script type="text/javascript" src="/resources/js/studentApp.js"></script>
</head>
<body></body></html>
以下是目录结构
在javascript控制台中显示,
获取//localhost:8080/resources/js/studentApp.js 400(错误请求)
为什么没有加载/找不到studentApp.js?如果我错了,请纠正:)
谢谢。
答案 0 :(得分:2)
您没有输入正确的路径名。只需在路径中包含项目名称。
<script type="text/javascript" src="--YOUR PROJECT NAME--/resources/js/studentApp.js"></script>
或在加载时引用相对于当前目录的路径(即:使用相对路径)。这是通过插入 "./ "
。
<script type="text/javascript" src="./resources/js/studentApp.js"></script>