我编写了一个JSP自定义标记,在扩展TagSupport的类中实现,我想调用另一个写为* .tag文件的自定义标记。这可能吗?如果是这样,怎么办呢?
答案 0 :(得分:0)
您不能,标记文件只能从JSP执行。
即使从另一个标签类执行一个标签类也是值得怀疑的,你也不应该这样做(尽管它可能会起作用)。
如果您需要从您的标记类调用的可重用逻辑,那么您需要将其提取到公共类中,否则您需要将自定义标记设置为BodyTag
,并将其放入。将文件标记为嵌套内容,例如如果tagX
是taglib,tagY
是标记文件,那么:
<mylib:tagX>
<mytags:tagY/>
</mylib:tagX>
<mytags:tagY/>
的输出内容将通过tagX
界面公开给BodyTag
代码。