1

我编写了一个 JSP 自定义标记,在扩展 TagSupport 的类中实现,我想调用另一个编写为 *.tag 文件的自定义标记。这可能吗?如果是这样,怎么办?

4

1 回答 1

0

不能,标记文件只能从 JSP 执行。

即使从另一个标签类执行一个标签类也是有问题的,你也不应该这样做(尽管它可能会起作用)。

如果您需要从标签类调用的可重用逻辑,那么您需要将其提取到一个公共类中,或者您需要将您的自定义标签放入 aBodyTag中,并将 .tag 文件作为嵌套内容放入其中,例如如果tagX是一个标签库,并且tagY是一个标签文件,那么:

<mylib:tagX>
   <mytags:tagY/>
</mylib:tagX>

的输出内容<mytags:tagY/>然后将通过接口暴露给tagX代码。BodyTag

于 2010-02-07T19:35:45.353 回答