jsp编译错误:code too large for try statement
2015-12-26 16:13
369 查看
在公司的项目中遇到了一个棘手的问题,因为项目比较老了,JSP中参杂中各种标签各种J***A代码,而且JSP的内容超过了3000多行。我仅仅是在页面中加入了几个字段就导致了页面的jsp编译错误:code too large for try statement。
![](http://img.blog.csdn.net/20151226160714268)
主要原因是JSP中编译成SERVLET代码的时候就变成了service方法,这个方法的过大,当JSP文件太大的时候编译成的serviece方法自然就超过了,解决方法有:
1.一个是拆分成多个JSP文件,使用JSP:INCLUDE命令而不是使用<%@INCLUDE%>命令。
2.是针对使用JSTL或自定义标签的情况,尽量使用产生代码少一些的标签。
3.将java代码封装成对象,将代码移动到action或者controler,减少jsp编译后的大小。
主要原因是JSP中编译成SERVLET代码的时候就变成了service方法,这个方法的过大,当JSP文件太大的时候编译成的serviece方法自然就超过了,解决方法有:
1.一个是拆分成多个JSP文件,使用JSP:INCLUDE命令而不是使用<%@INCLUDE%>命令。
2.是针对使用JSTL或自定义标签的情况,尽量使用产生代码少一些的标签。
3.将java代码封装成对象,将代码移动到action或者controler,减少jsp编译后的大小。
相关文章推荐
- javascript生成二维码
- Eclipse剪切/复制js代码时卡死的解决办法
- JavaScript知识点回顾
- JavaScript—内置对象
- 自定义类 无极限树形结构菜单(繁杂版)
- 关于jsp中form表单提交
- JSP页面中文乱码
- js 判断密码非连续数字
- js页面跳转整理
- jstack死锁相关线程栈
- ExtJS ViewPort的使用
- javascript进阶系列专题:作用域与作用域链
- json解析
- ExtJS Grid组件实现分页功能
- [转]如何判断js中的数据类型
- Reverse Integer leetcode--JavaScript
- JavaScript模板引擎综述
- HTML之JS经典验证
- 避免IE执行AJAX时,返回JSON出现下载文件
- 页面重定向js