65535 bytes JSP单个最大编译

本文探讨了JSP页面因代码长度过长导致的编译错误jspg0049e,通过对比静态包含和动态包含的区别,分析了错误产生的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误消息: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
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值