我在spring mvc项目中创建了一个简单的jsp页面。但我无法加载图像文件夹中的图像。我尝试使用Real path和Context路径仍然无法将图像加载到jsp文件中。
真实路径:
<%
String realPath = application.getRealPath("/");
%>
<img src="<%=realPath%>images\logo.png" alt="student" title="student">
上下文路径:
<%
String contextPath = request.getContextPath();
%>
<img src="<%=realPath%>images\logo.png" alt="student" title="student">
我的项目文件夹结构看起来像
我错过了什么吗?我是否需要在web.xml中进行任何配置?
有什么建议吗?
答案 0 :(得分:1)
您必须配置静态资源,如图像,js和css文件,如:
<mvc:resources mapping="/images/**" location="/images/"/>
在上面的示例中,来自此url pattern / images / **的任何请求,Spring将从/ images文件夹中查找资源。
答案 1 :(得分:1)
\
,因为网址必须使用/
。/
。引用getContextPath()
的javadoc:
路径以&#34; /&#34;开头。字符但不以&#34; /&#34;结尾;字符。
这是怎么做的:
<img src="${pageContext.request.contextPath}/images/logo.png" alt="student" title="student">