Пользовательский тег JSP и хорошая форма - PullRequest
0 голосов
/ 03 сентября 2011

Я столкнулся с проблемой, которую я считаю демонстрацией либо нелепого ограничения JSP, либо моего нелепого невежества.Кто-нибудь может пролить свет?Это было бы очень ценно.

В моем приложении у меня есть несколько JSP, которые имеют общий макет.Поэтому я реализовал простой механизм создания шаблонов, в котором каждая JSP-страница контента будет импортировать это общее содержимое из файла, скажем, header.jsp, используя директиву @include.

Проблема в том, что если я открою тег (например, html:html) в одном файле, и закройте его в другом файле, который включает первый, он не будет отображаться, жалуясь на то, что закрытый тег отсутствовал в header.jsp, хотя результирующая разметка абсолютно корректна.Мой код выглядит примерно так (удалено неважное):

header.jsp

    <html:html>
    <html:head>

content1.jsp

<%@ include file="header.jsp"%>
<title>Content 1</title>
</html:head>
<body>Text 1</body>
</html:html>
...