org.apache.jasper.JasperException: Attribute id invalid for tag button according to TLD
今天碰到一个问题,页面始终加载不了(tomcat),始终是灰色的,但相同的代码在weblogic 下却能加载,通过debug action 发现即没有抛出任何异常,也没有js报错,问题出在哪里?
后来通过单步调试每一个页面(主页面由include 了很多页面),发现在其中的一个include 页面使用了一个自定义标签的属性,而这个属性在自定义标签的TLD是没有定义的,在解析jsp 页面的时候抛出异常了,而又因为异常catch 到后没做任何处理,因此页面上也看不到人和的报错信息。
weblogic 能加载可能是因为有容错处理,而tomcat 却没有。

本文介绍了一种在Tomcat环境下因自定义标签属性未在TLD中定义而导致的加载失败问题。通过逐步调试发现了异常原因,并对比了WebLogic与Tomcat在处理此类异常时的不同行为。
711

被折叠的 条评论
为什么被折叠?



