Я использую Maven для предварительной компиляции моих JSP в моем веб-приложении.Я использую довольно много пользовательских тегов, но один из них душит компилятор Apache JSP.
Соответствующая часть JSP такова:
<jb:contentChanger containerId="${previewImageContainer}">
<jsp:attribute name="content">
<div id="${previewImageContainer}">
<jsp:include page="../inc/fa_zoom.jsp">
<jsp:param name="picNUrl" value="${PicNUrl}"/>
<jsp:param name="picXUrl" value="${largeZoomImgUrl}.jpg"/>
</jsp:include>
</div>
</jsp:attribute>
<jsp:body>
<jb:ajaxPopupLinkMedia href="${mediaURL}" width="660px" height="675px">
<img src="${morePicPreview}" alt="${product.name}" border="0" style="width:40px; height:40px;"/>
</jb:ajaxPopupLinkMedia>
</jsp:body>
</jb:contentChanger>
JSPC жалуется, что jsp:attribute must be the subelement of a standard or custom action
.Но просмотр моего кода jsp:attribute
является подэлементом моего настраиваемого действия jb:contentChanger
.
. Также подозрительно, что оно работает, если я копирую JSP в работающий Tomcat.Нареканий нет.
Что я делаю не так?