2012-02-08 4 views
2

Мне нужно определить тег jsp, который называется «include». Он должен быть использован как:Как реализовать «включить» тег jsp?

<cms:include page="/aaa.jsp" /> 

Он имеет атрибут page, который указывает на другой JSP, и она будет включать в себя содержание этого JSP и сделать его.

Есть ли существующие теги lib для этого? Или, пожалуйста, дайте мне несколько советов по его реализации, спасибо!


UPDATE

От Ramesh PVK's ответа, я знаю, что есть стандарт <jsp:include> подходит моя потребность.

Но в соответствии с требованиями моего проекта, я могу использовать имя jsp:include, но cms:include. Я уже определил некоторые другие теги, у которых есть префикс cms, а include должен иметь тот же префикс.

Возможно ли найти файл tld для jsp:include? Чтобы я мог скопировать объявления в мой tld-файл, чтобы повторно использовать тег с новым префиксом.

ответ

12

Для этого уже существует стандартный ярлык jsp.

This is to include page at runtime. 
<jsp:include page="includedPage" /> 

и

This is to include page at compile time. 
<%@ include file="banner.jsp" %> 

Ссылки:

+0

Спасибо, и, пожалуйста, ознакомьтесь с моим обновленным вопросом. – Freewind

+1

В этом случае тег include должен быть определен в вашей библиотеке тегов. Импортируйте тег, который делает pageContext.include (""). –

+0

'pageContext.include (" ")' работает хорошо, спасибо! – Freewind

0

В JSP уже включен тег include, который включает в себя другой статический или динамический JSP или другой ресурс в текущем JSP. Ваше требование точно такое же, и может быть сделано с помощью тега jsp include. Вы можете узнать больше о тегах JSP Include и других связанных с JSP вещах на apekshit.com

+0

Главное, что я не могу использовать префикс 'jsp:' для этого тега. – Freewind

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