banq,sorry,可能是我描述得不清楚,我不是指在jsp是加入resin的标记,因为dbforms是按标准规范做出来的,但在resin上跑就是不行,而在tomcat上跑就可以,那这样是否说明resin不规范呢?
另外,dbforms是国外一些人开发的,在sourceforge上可以找到。我只是想用它来作一些应用的后台,但可惜一些servlet容器,如resin和tomcat在处理这些自定义标记方法上就是有些不一样,在重用标记上,resin在页生命周期里只对标记实例化一次,而tomcat则不一样。
dbforms问题就出现在doFinally方法里,所有标记的状态都在这里重置,而标记状态的初始化就是在实例化对象的时候,resin只实例化一次,导致后面重用该标记时,状态都没了,就会出错,而tomcat则不会。