Failed to load resource: the server responded with a status of 404
后端:SSM框架
ide:idea
前端:jsp
对静态资源的处理:
目录结构:
jsp:
我发现之所以报404是因为:
在jsp页面中请求了没有显示 的定义 js和css引用。
jsp中只引用了:
<script src="<c:url value="/static/jquery-3.1.1.js" />" type="text/javascript"></script>
<script src="<c:url value="/static/editormd/editormd.js" />" type="text/javascript"></script>
<script src="<c:url value="/static/bootstrap/js/bootstrap.js" />" type="text/javascript"></script>
<link href="<c:url value="/static/bootstrap/css/bootstrap.css" />" rel="stylesheet"/>
<link href="<c:url value="/static/bootstrap/css/bootstrap-theme.css" />" rel="stylesheet"/>
<link rel="stylesheet" href="<c:url value="/static/editormd/css/editormd.css" />" />
问题长时间解决不了,就应该放下啊。、
想解决这个问题时,死活都不知道 是什么原因。就是不知道 怎么解决。
自己不想解决这个问题时,答案自己就出来 了。
我在做项目的时候 发现使用JSTL的时候要使用两个jar包。
<!--使用JSTL 需要如下 两个jar包-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- JSTL实现包 -->
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>1.2.5</version>
</dependency>
出现 上面那个问题是因为我 忘记将standard jar包添加 进来 了
<!-- JSTL实现包 -->
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>1.2.5</version>
</dependency>
感谢楼主
感谢楼主
感谢楼主
我也感谢你了
看着享是指向的路径不对
使用 ${pageContext.request.contextPath} , 后面再接路径; 比如 ${pageContext.request.contextPath}/static/...
这些一般都会单独放在一个页面里面使用 c:set 去定义