org.apache.jasper.JasperException: Unable to compile class for JSP: 
An error occurred at line: 50 in the generated java file
The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
Stacktrace:
	at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

解决方案:

1、将JSP里面的代码按逻辑分割写成java类的方法调用。
2、拆分JSP文件。
3、使用<jsp:include  page="a.jsp"/>替换< %@include file="a.jsp" % >
4、空行的去除没有帮助,减少引用的js会有小帮助,但在jsp本身很大的时候作用有限。建议尝试修改应用服务器的web.xml文件(在tomcat下位于conf目录下,在jboss下位于server\default\deploy\jbossweb.sar目录下 ),修改如下图所示之处,加入红字的初始化参数。
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>mappedfile</param-name>
<param-value>false</param-value>
</init-param>

<load-on-startup>1</load-on-startup>
</servlet>

JSP过大,编辑报错:org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 50 in the generated java fileThe code of method _jspService(HttpServletRequest, HttpServlet
这两天在win98下装apache1.3.9加jserv和gnu jsp 1.0,jdk1.2.2,jsdk2.0   发现中文无法正常显示。要么乱码,要么出错。   经网友提醒, 总结 了以下几条方法。   1:修改区域设置:在控制面版中选择区域设置,设为英语(美国)?nbsp;     然后重起。一切就都正常。   2:在 jsp 页中加入一条语句:     <%@ page contentType=text/html;charset=gb2312 %> ?     琷sp显示就正常了。   3:在编译servlet和 jsp 时加入代码选项。编译servlet使用 java c -encodi
摘要: JSP 文件 过大 无法编译,后台抛异常Generated servlet error:The code of method _ jsp Service(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit,建议修改web.xml加入初始化参数,应该能有所改善。 问题 描述 项目中使用SCE表单,字段很多,使用的控件多,造成 JSP 文件 过大 ,在表单预览时后台抛异常The code of method _ jsp Servi
(1).在Tomcat的conf目录下的web.xml文件 (2).找到如下标签并添加下面的内容 (3).第二步之后还是不行的话找到eclipse下server下面工程使用的服务器下面的web.xml,找到对应的标签在添加一次 <servlet> <servlet-name> jsp </servlet-name> org.apache.jasper.JasperException: Unable to compile class for JSP : An error occurred at line: [125] in the generated java file: [aaa. jsp ] The code of method _ jsp Service(HttpServletRequest, ... 昨天遇到一个诡异的 问题 ,吓出一身冷汗。 20几个300k左右的 jsp页面 ,每个都包含有大约1千多个struts的&lt;bean:writer&gt; tag ,运行在weblogic 8.1, 编译时报出下面的异常: code too large   statement 1 e...
1. 前情提要 我的目标是要把公司的一个非常老的项目跑起来,熟悉里面的业务,该项目使用的 JSP +Servlet来做的, JSP页面 里面有很多 java 代码,最初的代码是十几年前的,后面又维护这个项目的时候又在 jsp页面 里写了很多 java 的逻辑,导致 jsp页面 太大了,大的有6000行左右。 2. 产生的 问题 项目跑起来以后,只要跳转到某个特定页面的时候,就会报异常。 is exceeding the 6...
The code of method _ jsp Service(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit 翻译过来就是:方法_ jsp Service(HttpServletRequest, HttpServletResponse)的代码超过了65535字节的限制,除了把一个 jsp 分开写之外,最好的办法就是把里面注释掉的代码删除,因为注释的代码也占用字节数,如图所示的代码删掉
请问怎么将 jsp 里的代码转移到js中 这是我现在的 jsp ,请问怎么将这里面的代码转换成js里的代码,在线等,急 <%@ page language=" java " contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <meta charset="UTF-8"> <title>Insert title
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 _ jsp Service(HttpServletRequest, HttpServletResponse)
当我们把PC端码好 JSP页面 放在手机上显示时总会出现手机设备尺寸不匹配的 问题 。 解决方法:在 JSP 网页代码的头部,加入一行viewport元标签,如下: <meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=3, minimum-scale=1, user-scalable=no"> viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=de
<servlet> <servlet-name> jsp </servlet-name> <servlet-class>org.apache.jasper.servlet. Jsp Servlet</servlet-class> <init-param> <param-name>...