【发布时间】:2009-07-25 09:26:40
【问题描述】:
我的 .tld 中定义了一个 JSP 自定义标记“A”。它有 3 个必需的属性。它有继承 SimpleTagHandler 的 ATagHAndler。 我需要一个新标签“B”,它与上面的“A”完全一样,但方式略有不同。还有“A”中存在的属性,我将它们复制到 .tld 文件中的“B”(代码重复)。此外,我创建了一个 BTagHandler 扩展了 ATagHandler,并覆盖了在这两个处理程序中实际更改的少数方法。其余功能在“ATagHandler 中定义。在 java 方面它很酷,因为继承避免了很多代码重复。
但是在定义了Tag A 和TAg B 的.tld 文件中,存在重复的属性定义。有没有办法避免这种重复。 如果不, 我的问题是否有完全不同的方法。 (两个标签做的事情完全一样,但略有不同,所以我使用继承)
问候, 迪帕克
【问题讨论】: