JSP Tomcat和chrome:net :: ERR_INCOMPLETE_CHUNKED_ENCODING 200

时间:2019-11-19 14:49:41

标签: java html google-chrome jsp tomcat

大家好,我正在用tomcat在jsp中开发一个Web应用程序,但是如果我用chrome显示它,我的其中一个页面就会出现一个奇怪的问题。

对servlet的请求之后,通过以下代码将页面重定向到jsp页面:

requestDispatcher = req.getRequestDispatcher("myPage.jsp");
requestDispatcher.forward(req, resp);

Chrome无法打开页面,并且此错误会在控制台中显示:

net::ERR_INCOMPLETE_CHUNKED_ENCODING 200

在Firefox和Microsoft Edge上,页面运行良好

这是我的jsp页面的初始部分:

<%@ page contentType="text/html; ISO-8859-1;charset=UTF-8" language="java" %>
<%@ page import="java.util.ArrayList" %>
<!DOCTYPE html>
<html lang="it">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="style/style.css">
    <meta name="

viewport" content="width=device-width, initial-scale=1"/>
<title>Page</title>
</head>
<body style="text-align: center; margin-top: 100px">
<div class="topbar_button">

我吓坏了我解决不了,你有什么主意吗?

2 个答案:

答案 0 :(得分:0)

我通过发现解决了这个问题

requestDispatcher = req.getRequestDispatcher("myPage.jsp");
requestDispatcher.forward(req, resp);

和:

response.sendRedirect("myPage.jsp");

请勿中断执行流程,因此必须插入return;

答案 1 :(得分:-1)

类似的问题通常也可以通过为JSP设置页面缓冲区来解决。

<%@page buffer="8192kb" autoFlush="true" %>