STS Spring MVC:如何在JSP中包含JS文件
问题内容:
我安装了SpringSource Tool Suite 2.8.0。我试图使用Spring
MVC模板作为起点在JSP中包含一个JS文件。我的JSP如下所示:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
<title>Home</title>
<script type="text/javascript" src="/a.js"></script>
</head>
<body>
Hello world!
</body>
</html>
a.js在src \ main \ resources下,看起来像这样:
window.alert("A");
结果就是“ Hello world!” 在没有警报的情况下被打印:-(
我尝试将JS文件放在不同的位置,将src更改为带有/不带有“ /”,甚至在web.xml中添加一个servlet映射,以将“ * .js”使用“默认”
servlet。似乎没有任何作用。
我究竟做错了什么?
问题答案:
js文件是否包含在您的.war文件中?我通常将js和CSS放在src / main / webapp中。像src / main / webapp /
js和src / main / webapp / css之类的东西。
其次,您可以使用c:url适当地引用它,这将确保将应用程序上下文放在其中。
<script type="text/javascript" src="<c:url value="/a.js" />" />
您可以使用firebug或chrome的开发人员工具查看a.js是否获取404,并查看其实际请求的路径。