【发布时间】:2013-04-10 05:28:13
【问题描述】:
内容.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 秒后打印“加载”
但在这里,“Loading...”和“Loaded”会在 6 秒后同时打印出来。
我试过用flush()和flush Buffer()
但是,如果我将“正在加载...”更改为"<H1> Loading... </H1>",它的工作正常,正如我预期的那样。但我需要知道还有其他方法吗???
谢谢。
【问题讨论】:
-
我不知道为什么我会因为这个问题而失望,但这对我的项目来说很重要。如果我不清楚,请问我。谢谢
-
你的场景是这样的吗?先加载 content.jsp 页面,等待 6 秒再加载 response.jsp。对吗?
标签: javascript html jsp servlets web-applications