JSPC:jsp:属性必须是标准或自定义操作的子元素
我正在使用 Maven 在我的 web 应用程序中预编译 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 必须是标准或自定义操作的子元素
。但看看我的代码 jsp:attribute
是我的自定义操作 jb:contentChanger
的子元素。
还有一点值得怀疑的是,如果我将 JSP 复制到正在运行的 Tomcat 中,它是否会起作用。那里没有抱怨。
我做错了什么?
I'm using Maven to precompile my JSPs in my webapp. I'm using quite a few custom tags but one of them chokes Apache's JSP compiler.
The relevant part of the JSP is this:
<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 complains that jsp:attribute must be the subelement of a standard or custom action
. But looking at my code jsp:attribute
is a subelement of my custom action jb:contentChanger
.
What is also suspcious that it works if I copy the JSP into the running Tomcat. No complaints there.
What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您确定已包含 jb:contentChanger 的定义吗?
Are you sure you have included the definition for jb:contentChanger?