【问题标题】:script tag is not detected in jspjsp中未检测到脚本标签
【发布时间】:2016-08-31 05:20:56
【问题描述】:

这是我的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>

这是项目文件结构:

这是我在浏览器中单击查看页面源代码时看到的内容

<!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 页面有关。

谢谢。

【问题讨论】:

    标签: javascript jquery html jsp detection


    【解决方案1】:
    <script src="${pageContext.request.contextPath}/js/scripts.js"/>
    

    使用${pageContext.request.contextPath}

    【讨论】:

      【解决方案2】:

      之前没有与JSP 合作太多,但看起来像是路径问题。您是否尝试过/js/scripts.js./js/scripts.js,或者如果您在某处定义了某种静态资产路径,&lt;ASSETS_PATH&gt;/js/scripts.js

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

        • 这似乎并没有解决这个问题,这对于纯代码的答案来说有点太复杂了。您可以通过添加额外的解释来改进它。
        • 请编辑更多信息。不建议使用纯代码和“试试这个”的答案,因为它们不包含可搜索的内容,也没有解释为什么有人应该“试试这个”。
        猜你喜欢
        • 2015-06-09
        • 1970-01-01
        • 2011-11-02
        • 2011-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-28
        相关资源
        最近更新 更多