我正在尝试运行一个使用名为flotr2.js文件的javascript文件的xhtml页面。
这是原始脚本标记:
1- <script type="text/javascript" src="../../resources/flotr2_master/flotr2.js"></script>
I also tried the following script tags:
2- <script type="text/javascript" src="/localhost/enterprisesecvis/resources/flotr2_master/flotr2.js"></script>
3-<script type="text/javascript" src="http://localhost/enterprisesecvis/resources/flotr2_master/flotr2.js"></script>
4-<script type="text/javascript" src="#{request.contextPath}//resources/flotr2_master/flotr2.js"></script>
脚本定义1,3和4形成JS文件的正确链接。脚本定义2形成了错误的路径。
所有四个定义以404错误结束:(
此js文件位于以下目录中 Project_root \ PROJECT_NAME \出\工件\ war_name_exploded \资源\ flotr2_master
资源管理器尝试加载Js文件的链接是
http://localhost:8090/Project_Name/resources/flotr2_master/flotr2.js
资源管理器使用下面的链接
正确加载所有xhtml页面http://localhost:8090/Project_Name/pages/folder/aaa.xhtml
资源管理器开发人员工具显示的错误是&#34; flotr2.js无法加载资源:服务器响应状态为404(未找到)&#34;
这是探索者寻找路径的图片。此视图还显示js文件的路径没有错误。
由于此错误,我无法继续使用我的代码。任何帮助将不胜感激。 谢谢
Ferda
答案 0 :(得分:0)
我将这些行添加到web.xml文件中并且问题已得到纠正。它与我预期的错误路径定义无关。
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
晚安:)