我是jsp的新手.我得到的错误是方法的代码_jspService(HttpServletRequest,HttpServletResponse)超过了65535字节的限制
我正在使用静态包括如
<%@ include file="/jsp/common/createScriptMsg.jsp" %>
Run Code Online (Sandbox Code Playgroud)
但页面没有加载...我也尝试动态包括如
<jsp:include page="/jsp/common/createScriptMsg.jsp" /> \
Run Code Online (Sandbox Code Playgroud)
没运气..
任何帮助都会得到满足.
Fab*_*ney 14
我们通过在Tomcat-Config中设置为JspServlet mappedfile来"修复"此处false.转到%TOMCAT_HOME%/conf/web.xml并将以下init-param添加到JspServlet:
<init-param>
<param-name>mappedfile</param-name>
<param-value>false</param-value>
</init-param>
Run Code Online (Sandbox Code Playgroud)
这并没有解决64 KiB限制,但有助于它发生得更晚,因为生成的代码比较短.
Joa*_*uer -1
将一些逻辑从 JSP 页面移出并移至专用 bean 中。
每个 Java 方法 65k 字节的限制非常高,只有非常非常长的方法才能超过它。
另请注意,该方法中不包含任何强常量的长度,因此该方法中只包含一些荒谬的逻辑(注意:JSP 被编译为 Servlet,其中该_jspService方法保存了该方法的主要内容) JSP)。
所以你的逻辑太多了。您的 JSP 中根本不应该有任何逻辑(仅输出呈现)。
另请注意,在本例中,<%@ include和<jsp:include只是执行同一操作的两种不同方法,因此不会产生任何影响。
| 归档时间: |
|
| 查看次数: |
29713 次 |
| 最近记录: |