JSP自定义标签无法兼容

发布于 2025-01-13 00:17:28 字数 781 浏览 2 评论 0原文

<html>
  <head>
  </head>
  <body>
    <html:form>
        <custom:pagecontrol>
                //TODO
        </custom:pagecontrol>
    </html:form>
  </body></html>

我在 jsp 文件中有一个自定义标记。当在 Eclipse 中使用 IBM Web Server 运行时,jsp 文件将无法符合以下消息:

com.ibm.ws.jsp.JspCoreException: JSPG0049E: /jsp/abc.jsp 无法编译: C:\DEVELOPMENT\workspace.metadata.plugins\com.ibm.etools.wdt.server.core\tmp0\usr\servers\defaultServer0\workarea\org.eclipse.osgi\64\data\temp\default_node\SMF_WebContainer\com \ibm\ws\jsp\tagfile\webinf_pagecontrol.java : 52 : 类型 java.util.Map$Entry 不能是解决了。它是从所需的 .class 文件间接引用的。

当我注释掉自定义标记时,jsp 文件仍然无法编译。 当我删除自定义标签时,jsp文件将成功编译。 我尝试关闭/重新打开 Eclipse,删除/重新安装 Web 服务器,但它仍然无法编译

<html>
  <head>
  </head>
  <body>
    <html:form>
        <custom:pagecontrol>
                //TODO
        </custom:pagecontrol>
    </html:form>
  </body></html>

I have a custom tag in jsp file. When run with Web Server of IBM in Eclipse, jsp file will fail to complie with message:

com.ibm.ws.jsp.JspCoreException: JSPG0049E: /jsp/abc.jsp failed to compile : C:\DEVELOPMENT\workspace.metadata.plugins\com.ibm.etools.wdt.server.core\tmp0\usr\servers\defaultServer0\workarea\org.eclipse.osgi\64\data\temp\default_node\SMF_WebContainer\com\ibm\ws\jsp\tagfile\webinf_pagecontrol.java : 52 : The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files

When I comment out custom tag, jsp file still fail to compile.
When I delete custom tag, jsp file will success to compile.
I try to close/re-open eclipse, remove/reinstall web server it still fail to complie

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文