在jsp中未检测到脚本标记

时间:2016-08-31 05:20:57

标签: javascript jquery html jsp detection

这是我的jsp文件

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<script src="js/scripts.js" type="text/javascript"></script>

<title>error</title>
</head>
<body>

No user found

</body>
</html>

这是项目文件结构:

enter image description here

这是我从浏览器点击查看页面源时可以看到的内容

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>error</title>
</head>
<body>
No user found
</body>
</html>

scripts.js中的代码是

alert("hello");

帮助我...... 无法检测脚本标记。 这在html页面中使用相同时工作正常,问题仅在于jsp页面。

谢谢。

3 个答案:

答案 0 :(得分:1)

<script src="${pageContext.request.contextPath}/js/scripts.js"/>

使用${pageContext.request.contextPath}

答案 1 :(得分:0)

之前对JSP没有太多帮助,但看起来像路径问题。您是否尝试过/js/scripts.js./js/scripts.js,或者您是否在某处定义了某种静态资产路径,<ASSETS_PATH>/js/scripts.js

答案 2 :(得分:0)

是从父目录的子目录中从jsp到js的路径吗?如果是这样,请尝试将脚本标记更改为:

<script src="../js/scripts.js" type="text/javascript"></script>