Phuu792 Phuu792 - 6 months ago 976
Java Question

How to display image in JSP with SPRING MVC

I am new to spring mvc and I am trying to display an image on JSP.
My image file is located at

MyApp/WebContent/images/logo.jpg

And my JSP pages are located at

MyApp/WebContent/WEB-INF/view/home.jsp

I have already tried to use

<'img src="<%=request.getContextPath()%>/images/logo.jpg" />and

<'img src="<'c:url value='<%=request.getContextPath()%>/images/logo.jpg'>


Is it because my webapp hierarchy is not like
MyApp\src\main\webapp\images\logo.jpg
MyApp\src\main\webapp\web-inf\views\home.jsp ???

Really appreciate your help.
Thank you.

UPDATE: I've found the solution to my problem.
http://www.tutorialspoint.com/spring/spring_static_pages_example.htm

I just have to use resource mapping in my servlet.xml.
I really appreciate all of your kind answers. :)

Answer

Any static resource is also look for a URL Mapping in spring mvc, so static resources should be defined in the springmvc-servlet.xml.

Add the following entry to your MVC configuration. I assume that your static files in resources folder.

<mvc:resources mapping="/resources/**" location="/resources/" />

then static files can be accessible from the page.

<img src="/resources/images/logo.jpg" />
Comments