日期:2014-05-17  浏览次数:20800 次

javax.servlet.jsp.tagext.TagSupport标签类使用问题
请文为什么在继承这个标签后,会指定调用指定继承TagSupport类的doStartTag()方法呢,我都找不到这个标签tld标签那里调用了doStartTag()这个方法。并且如果有继承这个类有属性的话,也会自动填充属性值?为什么呢?
 

------解决方案--------------------
doStartTag()标签开始,在jsp中使用了标签,这个方法是绝对要执行的,这和jsp的编译机制有关,而jsp的编译机制又和javaee的工作原理有关,javaee的工作原理又取决于java之父。


打个比方,香港有个明星,叫刘德华,
可能有人会问,他为什么叫刘德华呢?
不要问为什么,因为他老爸给他取的名字叫刘德华!


------解决方案--------------------
楼主看看work目录下,jsp生成的servlet java类,就明白调用了。实在不行,就看看Tomcat源码吧