我正在尝试运行我的应用程序,但在编译时会出现代码太大的错误,当最小字符超过限制时会出现此错误。
那么除了JSP:include或将页面分割成部分之外,是否还有其他方法?在glassfish服务器中,如何设置JSP页面的最大字符限制以进行编译?
谢谢。
那么除了JSP:include或将页面分割成部分之外,是否还有其他方法?在glassfish服务器中,如何设置JSP页面的最大字符限制以进行编译?
谢谢。
Java类有大小限制(64k),该问题在此问题中详细描述:maximum size of java class / exception table
因此,这是一个硬性限制,不应被覆盖(如果内部地址是2字节,则理论上甚至不可能)。
在主题_jspService is exceeding the 65535 bytes limit中,推荐的解决方案是使用动态包含而不是静态包含:
<jsp:include page="test.jsp" />
如果您的页面中有很多Java逻辑,请将它移动到Java类中。
如果您的页面非常大,而将其拆分为许多较小的页面不是一个选项,则可以尝试尽可能多地移动到自定义标记中。
您可以使用以下方式在一个 JSP 文件中包含另一个 JSP 文件:
<jsp:include page="..." />