0

Content.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <iframe src="Response.jsp">
    </iframe>
    </body>
    </html>

Response.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <%="Loading..." %>
    <%
    try{
    Thread.sleep(6000);
    }
    catch(Exception e){

    }
    %>
    <%="Loaded" %>
    </body>
    </html>

上記のコードでは、iフレームのように「読み込み中」の6秒後に「読み込み済み」が出力されるはずですが、ここでは「読み込み中...」と「読み込み済み」の両方が6秒後に同時に出力されます。flush () と flush Buffer () を試してみましたが、「読み込み中...」を変更した場合、"<H1> Loading... </H1>"期待どおりに正常に動作します。しかし、私はそれを行う他の方法があることを知る必要がありますか??? ありがとう。

4

1 に答える 1