首先,如果帧涉及划分/包括 本地 内容(这是/最常见的帧滥用),则确实不建议使用帧。但是,如果涉及 外部
内容,则绝对建议。对于本地内容,您应该使用诸如的服务器端包含
<jsp:include>。
对于具体问题,如果外部网站的HTML响应与您自己的JSP页面的HTML响应不冲突(即,它不返回完整的
<html>文档,则由于重复/嵌套的元素,您的最终HTML响应将完全无效)
<html>,但它会返回一些上下文无关的HTML片段(例如
<span>blah</span>),然后您可以使用JSTL
<c:import>。
<c:import url="http://external.com/some/fragment.html" />
但是,如果它返回一个完整的
<html>文档和/或与上下文有关,那么您实际上必须
<iframe>在之间使用或引入代理servlet。



