java - JSPC : jsp:attribute must be the subelement of a standard or custom action

标签 java jsp jsp-tags

我正在使用 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 中,它是否会起作用,这也是值得怀疑的。没有提示。

我做错了什么?

最佳答案

您确定已包含 jb:contentChanger 的定义吗?

关于java - JSPC : jsp:attribute must be the subelement of a standard or custom action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3549298/

相关文章:

java - 带有 Flex 的 IntelliJ Idea Java 项目,如何嵌入生成的 SWF

javascript - 在javascript文件中获取jsp值

java - java中的Servlet异常

jakarta-ee - JSP taglib 如何找到 .tld?

java - 在 JSP 标记中使用 <rtexprvalue>false</rtexprvalue> 有什么好的理由吗?

java - 单击取消按钮后如何转到上一页

java - 安慰队列上的消息是否需要按照它们在队列中的顺序进行确认?

java - 状态命令模式

spring - 通过HttpServletResponse/HttpServletRequest获取HTML内容

java - 如何在Spring MVC框架中从jsp获取url路径