Hag*_*ski 5 javascript spring-mvc sts-springsourcetoolsuite
我安装了SpringSource Tool Suite 2.8.0.我正在尝试在JSP中包含一个JS文件,使用Spring MVC模板作为起点.我的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>
Run Code Online (Sandbox Code Playgroud)
a.js位于src\main\resources下,如下所示:
window.alert("A");
Run Code Online (Sandbox Code Playgroud)
结果是"你好世界!" 得到打印没有警报:-(
我尝试将JS文件放在不同的位置,将src更改为带/不带"/",甚至在web.xml中添加servlet-mapping以使用"*.js"的"default"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" />" />
Run Code Online (Sandbox Code Playgroud)
您可以使用 firebug 或 chrome 的开发人员工具来查看 a.js 是否收到 404 错误,并查看它实际请求的路径。
| 归档时间: |
|
| 查看次数: |
13650 次 |
| 最近记录: |