您的位置:程序门 -> java ->



java方法超过64k大小不能编译的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


java方法超过64k大小不能编译的问题[已结贴,结贴人:cb400sf]
发表于:2007-12-26 21:56:35 楼主
resin   3.1.3

写了一个超大的jsp文件,发现resin报错。
检查resin生成的java文件,其中的_jspservice方法超过64k大小,编译出错
java规范里也写明了java的方法不能超过64k,
而我不想拆分jsp文件,请问有什么好的方法解这个问题,例如,有什么方法可以让resin生成_jspservice时可以自动拆分成几个函数
发表于:2007-12-27 05:46:111楼 得分:10
到目前,我没找到解决方案!sorry!

我也等着答案啦!
发表于:2007-12-27 08:37:542楼 得分:0
我还用了myfaces,所以生成的_jspservice方法特别大,有8000多行
发表于:2007-12-27 08:44:303楼 得分:20
关注
发表于:2007-12-27 08:46:404楼 得分:20
用 <jsp:include> 分多个引入文件引入不行吗
发表于:2007-12-27 09:37:445楼 得分:0
哇靠,   真是巨型的方法..
发表于:2007-12-27 10:23:536楼 得分:0
因为有用了myfaces(jsf)标签,所以用 <jsp:include> 后,能编译,但是运行结果不对,会出错
发表于:2007-12-27 12:13:117楼 得分:0
to   gump09:
这个链接里提到的jsp:import,网上我没有找到相关的参考
发表于:2007-12-27 12:19:448楼 得分:50
别犹豫了,一颗红心2手准备,先着手重新规划jsp吧!
<jsp:include   善加利用。
ajax   也可以用于不同部位的显示
发表于:2007-12-27 13:06:129楼 得分:0
我这个页面是jsf页面,好像用 <jsp:inclue> 不行


我再试验试验看
发表于:2007-12-27 14:39:3010楼 得分:0
问题已经解决
多谢楼上各位


使用 <jsp:include> 配合 <f:subview>
主页面还是和一般的jsf文件一样,
把被include的文件中的 <f:view/> 替换成 <f:subview/> ,其中所有的html标签都要用 <f:verbatim/> 包起来
而主页面中的html标签则没有这样的要求


快速检索

最新资讯
热门点击