【发布时间】:2012-03-26 22:33:49
【问题描述】:
我在 Windows 7 Ultimate 下从 Eclipse Indigo 运行 Tomcat 5.54 应用服务器。我的 servlet 正在使用 .jsp,并且 .jsp 页面包含(除其他外)以下内容以将一些 JavaScript“包含”到 .jsp 中:
当 servlet 运行时,会显示 .jsp 页面,但出现 404 错误,例如“请求的资源 (/MyServer/WebContent/WEB-INF/JSP/Scripts/Modernizr-2.5.3.js) 不可用。”在 .jsp 页面中包含的所有 .js 和 .css 文件上。
相关的文件位置是: ./WEB-INF/JSP .jsp 文件 ./WEB-INF/JSP/脚本 .js 文件 ./WEB-INF/JSP/CSS .css 文件
特别是,Modernizr-2.5.3.js 位于(由 Eclipse 管理)在 .\Projects\MyServer\WebContent\WEB-INF\JSP\Scripts\Modernizr-2.5.3.js。我了解“包含”内容(例如 .js、.css、图像等)的路径与提交的 URL 的位置相关,而不是与显示的 .jsp 相关,据我了解,处理此问题的最佳方法是在 src= URL 中使用完全限定的路径,我相信我正在这样做。但是,我收到 404 错误。我曾尝试将 Modernizr-2.5.3.js(作为测试用例)“到处”放置,但始终无法消除 404 错误。 (我意识到我可以从网上提取这个特定的脚本,但这并不能解决我遇到的问题。)
我的 src= 网址有误吗?如果不是,还有什么会导致这些 404 错误?
感谢您的帮助。
【问题讨论】:
-
您使用的是什么 src URL?您请求的页面的 URL 是什么?你可以通过在浏览器地址栏中输入路径来直接访问 hs 或 CSS 吗?