jsp自定义标签问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:45:08
为什么要分为doStartTag,doEndTag等这些方法,难道不能统一在一个方法里处理吗?这么分开处理有什么好处?
还有,为什么很多输出操作都是写在doEndTag中?在doStartTag中同样也可以呀!

如果你的标签,没有标签体,你可以在其中一个方法中实现就可以了。但是如果你的标签有标签体,例如<myTag>这是我的标签</myTag>,doStartTag()方法处理开始,然后加上“这是我的标签” doEndTag()处理之后的内容。

如果myTag 就是一个简单的链接,你要在doStartTag中打印 <a href=""> 在doEndTag中打印出</a>。

所以,有这样两个方法,你明白了吗?