Tomcat7 -> Tomcat8 - 服务器只打印 html 页面的一半

Tomcat7 -> Tomcat8 - Server just prints half of the html page

我有一个很奇怪的问题:

我从 Tomcat 7 和 Java 7 升级到 Tomcat 8 和 Java 8。 webapp 被调用 ROOT.war,因此 servlet "Index" 被激活。

当我转到 www.myurl.com 时,服务器只打印了 html 页面的一半,但是当我转到 www.myurl.com/Index 时,它打印了整个页面页。但是这是同一个Servlet,很奇怪!在 Tomcat 7 和 Java 7 中它没有问题。

中断的代码只是文本:

            "                            <br />\r\n" + 
            "                            <br />\r\n" + 
            "                            <font size=\"2\" color=\"#000000\"><b>just text 1.\r\n" + 
            "                            just text 2.</b></font>\r\n" + 
            "                            <br />\r\n" + 

在我的浏览器中 "just text 1." 是最后一行,但应该还有 200 行。

有人有想法吗?这太奇怪了,因为同一个 servlet 使用 www.myurl.com/Index 而不是 www.myurl.com.

您没有说明您使用的 Tomcat 版本。

8.0.17 中存在一个错误,导致 <jsp:forward> 之后的响应被截断。发布后一天就注意到了。 (link 1, link 2)