Изображение не отображается в JSP файле - PullRequest
1 голос
/ 06 марта 2020

У меня проблемы с отображением изображения в моем файле .jsp.

Изображение no_image.jpg находится в следующем каталоге моего приложения Spring MVC:

SpringProject\src\main\webapp\assets\images\no_image.jpg

Я пытаюсь получить к нему доступ через мой файл. jsp, например:

<img src="${pageContext.request.contextPath}/assets/images/no_image.jpg"></a>

Структура проекта (с использованием apache Netbeans IDE 11):

enter image description here

Однако это не похоже на изображение, у кого-нибудь есть идеи, почему?

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

Я нашел решение. Для тех, кто сталкивается с этой проблемой, возможное решение состоит в том, чтобы поместить в файл Spring 100 * следующую конфигурацию: (где вы определяете базовый пакет для проекта, мой называется spring-config.xml)

<mvc:resources mapping="/assets/**" location="/assets/"/>
0 голосов
/ 09 марта 2020

Вероятно, язык выражений рассматривается как простой текст. Чтобы подсказать движку JSP обработку таких выражений, добавьте <%@ page isELIgnored="false"%> перед тегом <html> на странице JSP (вверху, где у вас есть другие "% @" -подобные директивы или импорт JSTL). К сожалению, значение этого параметра по умолчанию равно true.

...