【问题标题】:JSP Tomcat and chrome : net::ERR_INCOMPLETE_CHUNKED_ENCODING 200JSP Tomcat 和 chrome:net::ERR_INCOMPLETE_CHUNKED_ENCODING 200
【发布时间】:2020-03-15 03:04:41
【问题描述】:

大家好,我正在使用 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">

我吓坏了我无法解决,你有什么想法吗?

【问题讨论】:

  • 感谢您的回复,但我已经尝试禁用 ESET 的实时保护。讨论中的其他解决方案是特定于 php 的
  • 我也试过在jsp页面上指明缓冲区,但结果没有变化。

标签: java html google-chrome jsp tomcat


【解决方案1】:

我发现:

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

和:

response.sendRedirect("myPage.jsp");

不中断执行流程,所以需要插入return;

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-05-04
      • 2021-09-22
      • 1970-01-01
      • 1970-01-01
      • 2019-08-09
      • 2019-05-08
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多