JSP 输出在 tomcat 8.0.17 中被截断

JSP output getting trucated in tomcat 8.0.17

我试图从 8.0.15 迁移到 tomcat 8.0.17。迁移后,我注意到一些奇怪的行为,即 JSP 的输出 html 在一定大小后被截断。

html 没有固定的文件大小,如 firebug 中所示,某些页面输出 10 KB,某些 7 KB 和某些 18 KB 输出。但是对于所有页面,有一些 html 在底部被截断了。

是因为 8.0.17 发生了一些细微的变化还是我的代码缺少一些配置?

我的标签文件header如下

<%@tag description="Root layout file for generating all the pages" pageEncoding="UTF-8" trimDirectiveWhitespaces="true"%>

而我的JSP文件header如下

<%@page contentType="text/html" pageEncoding="UTF-8" trimDirectiveWhitespaces="true"%>

我尝试在 JSP header 中使用 buffer="none",但没有用。

完全相同的代码在 tomcat 8.0.15 中运行。有没有其他人注意到这样的事情?

我遇到了同样的问题,其他人也遇到了同样的问题。 该错误已在 Tomcat 上报告,将在下一个版本中修复。 https://issues.apache.org/bugzilla/show_bug.cgi?id=57476

我尝试了建议的临时修复:更改连接器、<%page 缓冲区和默认 servlet 的输出参数,但 none 对我有用。