我看到一篇文章说,<jsp:forward>
或者<jsp:include>
JSP 中的动作,需要启用缓冲。谁能告诉我这是为什么?
问问题
3484 次
1 回答
4
包含<jsp:forward> action
停止处理、清除其缓冲区并将请求转发到目标资源的 JSP。请注意,调用 JSP 不应在操作之前将任何内容写入响应
另一方面,包含操作针对 JSP 的每个客户端请求执行,这意味着该文件没有被解析,而是被包含在适当的位置。这提供了动态更改您想要包含的内容以及该内容的输出的能力。包含操作的语法是<jsp:include page="some-filename" flush="true" />.
Note that the flush attribute must always be included (in JSP 1.1) to force a flush of the buffer in the output stream.
于 2013-07-31T17:09:16.583 回答