| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Встроить страницу HTML в JSP |
| Автор: zone51 27.2.2007, 18:57 |
| Уважаемые форумчане! Помогите пожалуйста сделать такую вещь: Есть жсп страница и набор небольших штмл страниц. Так вот жсп страница открывает такую то папку, находит там все штмл страницы и должна их вывести в себя, то есть даже не во фрейме а чтобы сбоку табличка и снизу оставалась от жсп, а в середине шла бы та страница штмл. Как это сделать? Спасибо. |
| Автор: batigoal 27.2.2007, 21:52 |
| Попробуй директиву jsp:include. Не знаю, правда, сработает ли она с HTML. |
| Автор: kkorsakoff 28.2.2007, 12:50 |
| <c:import url="..."/> Позволяет включать хоть файлы, хоть урлы с других серверов. Но это уже немного JSTL, а не чистый JSP:) Для работы его надо подключить тэглиб <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> |
| Автор: zone51 1.3.2007, 23:58 | ||
| batigoal, Кстати да, можно врубать HTML но есть одно очень большое НО. А именно то, что после подключения сбиваются полностью настройки родной страницы HTML в которую встраивается другая и которая является результатом работы JSP. Так вот все настройки родной страницы(шрифты, лайоуты ...)-все пареключается на встраиваемую и получается плохо. Смотрю исходник страницы в броузере-а там идет родная страница и разрывается в середине другой с тегами html, body и т д. Можно ли так вообще делать? Ведь встраиваемая страница может с собой кучу инфы тянуть-стили, скрипты и т д. Как ограничить контент и сделать так чтоб не пострадал основной окнтент? kkorsakoff,
А как его подключать в томкате? кидать в web-inf? Спасибо. |
| Автор: batigoal 2.3.2007, 09:46 |
| zone51, ну это уже зависит от той страницы, от содержимого той страницы, которую ты включаешь. Если оно тебе неподконтрольно - тогда, конечно, будут проблемы. |
| Автор: kkorsakoff 2.3.2007, 11:19 |
| Эту строчку надо написать в начале твоей jsp, а в WEB-INF/lib кинуть джары отсюда http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi Но по всей видимости ты хочешь не просто тупо включить html-содержимое включаемой страницы, но отобразить ее со всеми стилями и т.д. Это тебе уже надо использовать фреймы <iframe.../>. Читай документацию по HTML |
| Автор: zone51 2.3.2007, 13:56 |
| kkorsakoff, Где то слышал что использование фреймов это признак дурного стиля. |
| Автор: batigoal 2.3.2007, 14:18 |
| Для верстки - считается, что да. Для девелопера - не думаю, что это проблема. |
| Автор: kkorsakoff 2.3.2007, 15:36 |
| Дурной, сам согласен и никогда не использую. Ну раз человек хочет именно такое поведение - его право |