JavaScript - 找不到错误 404 资源
JavaScript - Error 404 resource not found
我的 JSP 中有一个 java 脚本,运行良好。现在我想将它移动到它自己的文件中 (abc.js)。我创建了 js-Folder 并将其放在那里。
我试图将它包含在 <script language="JavaScript" type="text/javascript" src="./js/abc.js"></script>
中,其中 link 到 http://localhost:8080/ProjectName/js/abc.js
(来自 HTML 中的 link-页面代码)。我想这应该是正确的,不是吗?
尽管如此,我在浏览器控制台中遇到错误 (Failed to load resource: the server responded with a status of 404 () abc.js
)
我是否必须在某处注册 .js 才能被识别?
编辑:我的项目结构是这样的:
ProjectName
|---WEB-INF
|---page.jsp (that wants to include abc.js)
|---js
|---abc.js
WEB-INF 目录无法public访问。您的 HTML 文件通过 public URL 访问 JS 文件。详情见这里:
所以你的问题的解决方案是将 JS 文件放在与 WEB-INF 目录相同的级别,以便它被提供 publicly 并相应地调整 src link :
<script type="text/javascript" src="${pageContext.request.contextPath}/js/abc.js"></script>
(How include an external JS file in a JSP page)
我的 JSP 中有一个 java 脚本,运行良好。现在我想将它移动到它自己的文件中 (abc.js)。我创建了 js-Folder 并将其放在那里。
我试图将它包含在 <script language="JavaScript" type="text/javascript" src="./js/abc.js"></script>
中,其中 link 到 http://localhost:8080/ProjectName/js/abc.js
(来自 HTML 中的 link-页面代码)。我想这应该是正确的,不是吗?
尽管如此,我在浏览器控制台中遇到错误 (Failed to load resource: the server responded with a status of 404 () abc.js
)
我是否必须在某处注册 .js 才能被识别?
编辑:我的项目结构是这样的:
ProjectName
|---WEB-INF
|---page.jsp (that wants to include abc.js)
|---js
|---abc.js
WEB-INF 目录无法public访问。您的 HTML 文件通过 public URL 访问 JS 文件。详情见这里:
所以你的问题的解决方案是将 JS 文件放在与 WEB-INF 目录相同的级别,以便它被提供 publicly 并相应地调整 src link :
<script type="text/javascript" src="${pageContext.request.contextPath}/js/abc.js"></script>
(How include an external JS file in a JSP page)