Как я могу использовать h: graphicImage, чтобы показать URL во вкладке - PullRequest
1 голос
/ 18 мая 2011

Я пишу небольшое приложение, в котором беру поисковую строку и показываю результаты на вкладках с различными поисковыми серверами, такими как Google, Yahoo, Bing и т. Д., В событии onkeyup для inputText searchString. Я пытался использовать h: graphicImage, а также h: outputLink безрезультатно. h: graphicImage, я думаю, ожидает относительный путь, а не абсолютный путь, а h: outputLink работает так же, как тег привязки. Есть ли другой способ получить то, что я ожидаю?

                <h:panelGrid columns="3" styleClass="panelGroupClass">
                    <h:panelGroup>
                        <h:graphicImage value = "#{searchController.googleURL}" alt="Google URL"/>
                    </h:panelGroup>
                </h:panelGrid>

1 Ответ

1 голос
/ 18 мая 2011

<h:graphicImage> ожидает URL к изображению (файлу с .jpg, .gif, .png или любым другим расширением) и будет отображать его в элементе HTML <img>. Если URL-адрес является относительным (т. Е. Он не начинается с http://, то он относится к домену, на котором работает ваш веб-сайт. Если он является абсолютным (т. Е. Он начинается с http://), то, хорошо Абсолютно :)


Обновление Согласно комментариям, вы, кажется, хотите встроить полный вывод HTML внешнего сайта в вашу веб-страницу. Вы должны в основном использовать HTML <iframe> для этого.

<iframe src="#{searchController.googleURL}"></iframe>

Нет стандартных компонентов JSF, которые отображают элемент HTML <iframe>. Выше, однако, должно работать так же хорошо, когда вы используете Facelets вместо JSP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...