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 却没有。