dc.js 没有在 jsp 中加载,但它在 HTML 中加载

dc.js is not loading in jsp but it does in HTML

本文关键字:加载 HTML jsp js dc      更新时间:2023-09-26

我在HTML和JSP页面中使用dc.js。在HTML中,js库正在加载,但对于JSP,它无法加载。

并且它抛出一个参考错误,dc没有定义。我已经在调试模式下进行了检查,该dc.js未在源代码中列出,但它适用于 html 页面。任何帮助将不胜感激。

JSP 的代码片段:

<script type="text/javascript" src="../javascripts/d3.js" charset="UTF-8"></script>
<script type="text/javascript" src="../javascripts/crossfilter.js" charset="UTF-8"></script>
<script type="text/javascript" src="../javascripts/dc.js" charset="UTF-8"></script>

这可能是由于目录列表问题(路径)。尝试提供憎恨路径。例如

如果您将js文件放在webcontent -> javascripts 中,则像 ,

<script type="text/javascript" src="<%= request.getContextPath() %>/javascripts/dc.js" charset="UTF-8"></script>

<script type="text/javascript" src="${pageContext.request.contextPath}/javascripts/dc.js" charset="UTF-8"></script>

以摆脱路径问题。其他包含也是如此。

从评论中更新:

这是由于同一文件中多次包含d3.js引起的希望这有帮助!!