我正在使用弹簧工具套件。我已将图像文件放在WebContent / WEB-INF / resources
文件夹中NVP(col,'cg',';','=')
这是我的servlet.xml代码
<img src="WebContent/WEB-INF/resources/team_pic1.jpg" alt="Mountain View" style="width:304px;height:228px;">
我收到错误
<mvc:resources mapping="/resources/" location="/resources/" />
这是我的目录结构
PLS让我知道我哪里出错了
这是我浏览浏览器时遇到的错误
答案 0 :(得分:1)
试试吧:
<c:url var="imgUrl" value="/resources/team_pic1.jpg" />
<img src="${imgUrl}" alt="Mountain View" style="width:304px;height:228px;">
这构建了一个匹配资源处理程序的正确URL。
您还必须更正资源映射:
/**
。/WEB-INF/resources/
是战争中资源存在的文件夹!所以我认为这是你需要的资源配置:
<resources mapping="/resources/**" location="/WEB-INF/resources/" />
答案 1 :(得分:0)
内容(通常)来自WEB-INF
,因此它不属于路径。
您的配置定义了映射
<mvc:resources mapping="/resources/" location="/resources/" />
其中没有提及,静态资源是从/resources
提供的,这意味着,按传递。
您可以使用${pageContext.request.contextPath}
- 解释here
<img src="${pageContext.request.contextPath}/resources/team_pic1.jpg" alt="Mountain View" style="width:304px;height:228px;">