我有以下项目结构
在exportPage.jsp
JSP中,我将JS文件包含为
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<script type="text/javascript" src="<c:url value="/js/jquery-1.11.2.min.js"/>"></script>
<script type="text/javascript" src="<c:url value="/js/dataTables.tableTools.js"/>"></script>
但是当我运行app来访问该页面时,我发现两个网址都出现404
错误。生成的URL如下:
http://localhost:8090/springmvc/js/jquery-1.11.2.min.js
我必须在STS中配置以解决此问题。这是构建路径问题吗?顺便说一下,这是STS的Maven型弹簧项目。
答案 0 :(得分:1)
问题在于:用户无权访问WEB-INF 。因此,您的js文件位于 WEB-INF 。当页面加载js文件下载到用户PC和用户无法访问此文件夹,您将收到错误。您必须在 WEB-INF 之外创建js文件夹。您可以在 WEB-INF 中创建视图,因为用户无法直接访问此文件夹。