TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果不需要交互就用BodyTagSupport。
交互到底是什么意思呢?我的认识就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。
这里需要注意的是TagSupport也可以有体,如果理解成TagSupport是没有体的标签,而BodyTagSupport的就是有体的标签就错误了。
当然用TagSupport实现的标签,都可以用BodyTagSupport来实现,道理很简单,因为BodyTagSupport继承了TagSupport。