Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dc.js不是在jsp中加载的,而是在HTML中加载的_Javascript_Html_Jsp - Fatal编程技术网

Javascript dc.js不是在jsp中加载的,而是在HTML中加载的

Javascript dc.js不是在jsp中加载的,而是在HTML中加载的,javascript,html,jsp,Javascript,Html,Jsp,我正在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/ja

我正在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>

这可能是由于目录列表问题(路径)。尝试提供abosulte路径。比如说,

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

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


以消除路径问题。类似地,对于其他包含

从评论中更新:

<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>
这是由于同一文件中包含了多个
d3.js

希望这有帮助

你能发布你的项目结构吗?谢谢你的评论。我已经检查了上面的代码,但问题仍然存在。它可以加载其他库,如d3、js、crossfilter.js。这个问题是否还有其他原因。谢谢@San。这是由于d3.js的多重定义造成的。现在工作良好:)欢迎:)将编辑我的答案。如果它对您有帮助,请将其标记为已接受:)