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的<bean:writer> 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>...