错误消息:jspg0049e: /jsp/docproject/viewmyprodoc.jsp 无法编译:d:\ibm\sdp70\runtimes\base_v61\profiles\appsrv02\temp\lkf36907node02\server1\pdms\pdmsweb.war\jsp\docproject\_viewmyprodoc.java : 1084 : the code of method _jspservice(httpservletrequest, httpservletresponse) is exceeding the 65535 bytes limit 在开发中,在开发某个jsp页面时,因为代码行数过多无法编译 !测试:
1.a.jsp,单独访问ok
2.
< [url=mailto:%@include]%@include[/url] file="a.jsp" % > 调用插入到b.jsp报上面错误,
在jsp容器里將jsp文件翻译成servlet文件,并编译它時,
是静态包含被包含jsp的,即只有一个类文件
<jsp:include page="a.jsp"/> 调用插入到b.jsp则无措 ,编译后是多个类文件;
原因:java类文件不允许超过65k
本文探讨了JSP页面因代码长度过长导致的编译错误jspg0049e,通过对比静态包含和动态包含的区别,分析了错误产生的原因。
1401

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



