今天系统中出现了报表不好用的BUG,报try快过大。去了tomcat文件夹中找到这个JSP编译的对应JAVA文件,在jsp_serice方法中的TRY块中代码竟然有7100多行,仔细查看页面,页面中竟然用IF判断静态包含了27个页面。
于是乎将其改为动态包含,问题随之解决。
<jsp:include page="****.jsp" /> 动态包含。先处理后包含。即先对包含的页面进行处理,然后在包含到页面中
<%@page file="***.jsp"'%>静态包含,把页面整体放到外部的页面中,请求时当做一个页面进行处理。