1,当你改了工程的路径,你的工程名和路径会不一样,比如下面这个:
你的工程名是SSM-master2,而你的Context root为cysmaster,本来你的项目资源的路径是在SSM-master2目录下,这这个时候就会不防问不到 http://localhost:8080/cysmaster/static/img/test.img ,这个时候你要把Context root改成SSM-master2就可以了

2,使用相对路径,用el表达式比如:
<!DOCTYPE html>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
<c:set var="ctxStatic" value="${pageContext.request.contextPath}/static"/>
<html>
<head>
<meta content="text/html;charset=UTF-8">
<title></title>
</head>
<body bgcolor=#000000>
<img src="${ctxStatic}/img/test.img">
</body>
</html>
3,可以防问这个url地址,这个提了几个方法:https://blog.youkuaiyun.com/hzq450013155/article/details/81149603
博客主要讲述工程路径修改后资源访问问题的解决办法。一是将Context root改成与工程名一致;二是使用相对路径,借助el表达式;还提供了一个相关url地址供参考,以解决如http://localhost:8080/cysmaster/static/img/test.img无法访问的问题。
1万+

被折叠的 条评论
为什么被折叠?



