基于昨天晚上的思考,今天兴冲冲的把jar包给解压,把jstl-1.2.jar中对应的ForEachTag.class和standard.jar中的ForEachTag.class反编译一道,对比是一样的。然后又把两个包中的META-INF/c.tld作了对比,发现有了差异了。可以从附件的图上对比到,发现不止是ForEachTag,ForTokensTag,SetTa这三个Tag的定义,在jstl-1.2.jar中都加了
<deferred-value>
<type>java.lang.Object</type>
</deferred-value>
我只是发现的文件对比一些差异,具体影响的是那一个部分喃。空了再研究。