JSP-out和response输出的区别:
- 二者都是直接输出到自己的缓冲区中。
- JSP所有代码执行后,执行out.flush将out缓冲区内容追加写入到response缓冲区末尾。
- 执行response的刷新操作,将缓冲区内容写入客户端。
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
out.write("outwrite1 <br/>" );
out.write("outwrite2 <br/>");
response.getWriter().write("responsewrite1 <br/>");
response.getWriter().write("responsewrite2 <br/>");
%>
</body>
</html>

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
out.write("outwrite1 <br/>" );
out.flush();
out.write("outwrite2 <br/>");
response.getWriter().write("responsewrite1 <br/>");
response.getWriter().write("responsewrite2 <br/>");
%>
</body>
</html>
