“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” 的我之解決辦法 - 兔子吃南瓜 - 博客频道 - CSDN.NET http://blog.csdn.net/rabbiteatpumpkin/article/details/4743104

昨天,我遇到了一个让我很头疼的问题。 我做了一个共通的jsp,单只测它是ok的,可是,放在别的jsp中include它,就会报错如标题所示:The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit。调用它的jsp是这样写的:< %@include file="/模块名/nani_include.jsp" % > 。于是我将这个include语句换成了<jsp:include flush="true" page="/模块名/nani_include.jsp"/>。不再 报错了。因为  <%@ include file=" "%>标签 是在jsp容器里将jsp文件翻译成servlet文件,并编译它时,是静态包含被包含jsp的,也就是编译出来是一个类文件,而java类文件是不允许超过65k这么大的,所以会报错如标题所示。而<jsp:include flush="true" page=" "/>在翻译并编译后,产生的是两个类文件,也就是说 被调用的jsp生成独立的类文件,而调用它的jsp生成的类文件中,只包含一个调用jsp的方法。

可是问题又出现了。参数传不进去。

解决方法是:调用它的jsp用<jsp:param>传参。

<jsp:include flush="true" page="/模块名/nani_include.jsp">
      <jsp:param name="ss"
value="_programForm"/>  
   </jsp:include>

被调用的jsp中,用el表达式接这个参数就好了:

${ss}

${param.weight}

(不管里面用什么标签,name设成“ss”就好了)

希望有解决不了问题的人可以看到 呵呵

“The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit” 的我之解決办法 (转)

时间: 2024-10-28 04:05:07

“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

解法: 修改tomcat下的web.xml,     搜索:JspServlet, 增加: <init-param> <param-name>mappedfile</param-name> <param-value>false</param-value> </init-param>

[sonata admin] argument &quot;$code&quot; of method

2. CREATING AN ADMIN 按照这里,在 AppBundle中的Controller创建了 CategoryAdmin 类,当运行 php bin/console server:start 出现 Cannot autowire service "AppBundle\Controller\CategoryAdmin": argument "$code" of method "Sonata\AdminBundle\Admin\AbstractAd

Failed to issue method call: Unit mysql.service failed to load: No such file or directory的解决办法

Failed to issue method call: Unit mysql.service failed to load: No such file or directory的解决办法 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 1.软件环境: OpenSUSE 13.1 x64 MySQL 5.6.20 x64 2.采用RPM包安装MySQL 5.6.20 # rpm -ivh MySQL-server-5.6.20-1.sles11.x8

HttpServletRequest /HttpServletResponse

一.HttpServletRequest接口     定义     public   interface   HttpServletRequest   extends   ServletRequest;     用来处理一个对Servlet的HTTP格式的请求信息.     方法     1.getAuthType     public   String   getAuthType();     返回这个请求的身份验证模式.     2.getCookies     public   Cooki

【明哥报错簿】之【 &quot;javax.servlet.http.HttpServlet&quot; was not found on the Java Build Path || HttpServletRequest/HttpServletResponse cannot be resolved to a type】

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path login.jsp /day12_estore/WebRoot line 1 JSP Problem 解决: 1. 我们遇到的错误显示如下: 2.我们右击有错误提示的文件夹,如下: 3.我们点击"配置构建路径",如下: 4.我们再点击"添加库",如下: 5.我们选中上图中标出的选

HttpServletRequest/HttpServletResponse乱码问题解决

1.request.setCharacterEncoding只对POST请求起作用.GET请求用new String(paramterData.getBytes("iso8859-1"),"UTF-8"); 2.response.setContentType指定HTTP 响应的编码,同时指定了浏览器显示的编码. 等价于response.setCharacterEncoding指定HTTP 响应的编码和response.setHeader("contentT

Unity strip engine code 遇到執行不能之問題與解決

遊戲發布在 WebGL 平台發現檔案還是太大,因此在 IL2CPP 的環境下,開啟 Strip engine code 編譯功能,嘗試看看能不能減少一些檔案容量. 但由於我們另外有載入 Scene stream assetbundles 的機制,因此遇到開啟 Strip engine code 後,無法正常執行的情形. 經過 Kelvin Lo 技術支援以及時間測試後,終究能夠正常執行,留下整件事情的經過.技術問題以及相關解法支援等等資料. 測試環境 Unity5.5.1f1,Windows 1

virtualbox 安装 extension pack 方法以及出现 &quot;The installer failed with exit code 1: VBoxExtPackHelperApp.exe: error: Failed to rename the temporary directory to the final one&quot;的解决办法

virtualbox 的版本:5.1.26    下载地址:https://www.virtualbox.org/wiki/Downloads extension pack 的版本:5.1.26    下载地址:https://www.virtualbox.org/wiki/Downloads extension pack 安装: 1. 运行virtualbox,“管理” → “全局设定”: 2. 在弹出的 “全局设定” 界面左侧点击选中 “扩展”,然后在右侧点击添加新包按钮导入extensio

【转】[译]深入理解JVM

http://www.cnblogs.com/enjiex/p/5079338.html 深入理解JVM 原文链接:http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals 每个使用Java的开发者都知道Java字节码是在JRE中运行(JRE: Java 运行时环境).JVM则是JRE中的核心组成部分,承担分析和执行Java字节码的工作,而Java程序员通常并不需要深入了解JVM运行情况就可以开发出大型应用和类库.尽管