摘要:JSP文件过大无法编译,后台抛异常Generated servlet error:The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit,建议修改web.xml加入初始化参数,应该能有所改善。

项目中使用SCE表单,字段很多,使用的控件多,造成JSP文件过大,在表单预览时后台抛异常The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit。
The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit

解决:Servers/Tomcat v6.0 Server at localhost-config/web.xml 在240行左右

jsp org.apache.jasper.servlet.JspServlet fork false xpoweredBy false ** mappedfile false
    <load-on-startup>3</load-on-startup>
</servlet>
                                    经测试,确实是独立的页面所以要添加独立小页面编译时的一些前置对象属性啊参数啊!不然被引入的页面初始化不出来啊,,一些本来和原页面一起使用的信息都要在小页面同步一下,是独立的后果。所以被迫遇到这个问题,,就百度,1:修改tomcat的web.xml,无效。<%@include file="文件的URL">改成<jsp:include page="文件的URL"/>改好之后确实没这个错误了,原理就如同网上说的,是独立的编译啊。好久没用jsp了,有些陌生,再加上新接手,jsp页面行数太多。
                                    org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 158 in the generated java file
The code of method _jspService(HttpServletRequest, HttpServletResponse)
                                    今天遇到一个问题,首先是在tomcat中间件上跑的web项目,一个jsp文件,因为代码行数实在是太多了,更新了几个版本之后编译报错了,页面打开都是报500的错误,500的报错,知道http协议返回码的都知道,这是服务端的报错。
jsp编译过程都是编译为servlet,然后再通过类加载器编译为.class文件,再执行为Servlet实例。这就是jsp编译过程。所以jsp报500错误也可以理解,属于...
                                    1. 前情提要
我的目标是要把公司的一个非常老的项目跑起来,熟悉里面的业务,该项目使用的JSP+Servlet来做的,JSP页面里面有很多java代码,最初的代码是十几年前的,后面又维护这个项目的时候又在jsp页面里写了很多java的逻辑,导致jsp页面太大了,大的有6000行左右。
2. 产生的问题
项目跑起来以后,只要跳转到某个特定页面的时候,就会报异常。
is exceeding the 6...
                                    空行的去除没有帮助,减少引用的js会有小帮助,但在jsp本身很大的时候作用有限。建议尝试修改应用服务器的web.xml文件(在tomcat下位于conf目录下,在jboss下位于server\default\deploy\jbossweb.sar目录下),修改如下图所示之处
&lt;init-param&gt;
    &lt;param-name&gt;mappedfile&lt;/par...
                                    TongWeb7 编译JSP出错 exceeding 65535 bytes limit, 需要在confi/default-web.xml中增加如下红色配置,原因:解释多余。
<servlet>
    <servlet-name>jsp</servlet-name>
    <servlet-class>com.tongweb.web.jasper.servlet.ThanosJspServlet</servlet-class&......
找到tomcat的配置web.xml按图中红线框起来的地方配置 但每次改tomcat不是根本解决问题的方法
后来,经过多方查找和尝试,最终解决方法为将页面include进来的页面引入方式修改
<%@ include file="/help/help.jsp"%>
<jsp:include flush="true"...
                                    tomcat-config-web<servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>d
  <servlet>
  <servlet-name>jsp</servlet-name>
  <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
  </servlet>
昨天遇到一个诡异的问题,吓出一身冷汗。
20几个300k左右的jsp页面,每个都包含有大约1千多个struts的&lt;bean:writer&gt; tag ,运行在weblogic 8.1,
编译时报出下面的异常:
code too large 
 statement
1 e...