Как использовать теги JSP во фрагменте JSP? - PullRequest
1 голос
/ 15 июля 2011

Может кто-нибудь сказать мне, если вы можете использовать теги JSP, как это:

<c:if test="true" > ... </c:if> 

во фрагментах JSP с расширением .jspf, которые встроены в JSP с использованием include, например ::

<jsp:include page = "/WEB-INF/jspf/about/banner.jspf" />

или лучше использовать фрагменты кода с расширением .jsp, встроенные в родительские JSP?

Ответы [ 2 ]

0 голосов
/ 14 сентября 2011

Просто объявите библиотеку "c" (я предполагаю, что это базовая библиотека JSTL) в вашем файле .jspf, как вы делаете это в файле .jsp, а затем используйте его:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

...

<c:if test="true" > ... </c:if> 
0 голосов
/ 25 июля 2011

Использование расширения .jspf позволяет контейнеру не требовать оценки кода страницы из пар тегов HTML / HTML, как это было бы с .jsp. Любой файл .jspf должен храниться в каталоге / WEB-INF / jspf , чтобы сообщить контейнеру , что он не загружает заполненную страницу разметки . . объявление пространства имен и его имя тега).

...