2012-02-14 3 views
-1

Я использую следующий код для отображения изображения на странице JSP:Проблема с Jsp страницы Image

<img src="images/images.jpg" alt="logo" width="150" height="150"/> 

В моем приложении Netbeans сервера, она отлично работает. Однако может ли кто-нибудь сказать мне, работает ли это для реального приложения Client-Server? Если клиент обратится к этой странице JSP, смогут ли они видеть изображение?

+0

Не совсем уверен, что это за вопрос. Это стандартный HTML-тег, поэтому он не имеет ничего общего с JSP - он будет отправлен в браузер «как есть». Он также отображает изображение, поэтому не имеет никакого отношения к загрузке ... –

+0

@ AnthonyGrist, извините, на самом деле я пытаюсь спросить, предположим, что клиент делает http-вызов этой страницы jsp, это изображение может быть связано с клиент ? – alessandro

+0

В таком случае, да. При условии, что изображение находится на сервере в правильном месте относительно файла JSP. –

ответ

1

Тег <img> является стандартным тегом HTML и как таковой будет отправлен с сервера в браузер «как есть», потому что серверный код не должен ничего с ним делать.

После развертывания на реальном веб-сервере любой, кто обращается к странице, должен иметь возможность видеть изображение, при условии, что он существует на сервере в правильном месте относительно страницы JSP, на которой установлен тег. Или, более конкретно, при наличии файла «images.jpg», расположенного в каталоге «images», который находится в том же каталоге, что и страница JSP.

Страница JSP переведена на сервер и генерирует HTML-код, отправленный в браузер. Затем браузер использует это так же, как и стандартный файл .html - он создает DOM из тегов и загружает изображения, скрипты и т. Д. С сервера, указанного в атрибутах src соответствующих тегов.

+0

Является ли путь к файлу изображения на сервере возвращен клиенту в виде полного URL-адреса? – alessandro

+0

@alessandro Он возвращается как относительный URL-адрес, так же, как и в теге HTML. Затем браузер делает то, что он делает (и, честно говоря, это не то, что я знаю, огромное количество) для загрузки изображения, вероятно, путем создания полного URL-адреса на основе URL-страницы загруженной страницы. –

Смежные вопросы