日期:2014-05-16 浏览次数:20414 次
静态包含:
<%include file="a.jsp"%>把a.jsp包含进来再编译,如果a.jsp和当前页面有相同的参数会出错???
????
动态包含:
<jsp:include page="a.jsp"/>就是单独编译,编译完后再包含,而且可以传递参数
?
一:执行时间上:???
????
<%@?? include?? file=”a.jsp”%>????是把a.jsp的内容插入到调用点,如果a.jsp中有???
<%@?? page?? language=”java”?? contentType=”text/html;charset=gb2312”%>就会报错误!因为已经有
page指令了,换句话说:"a.jsp的内容在整页翻译阶段执行"??
<jsp:include?? page=”a.jsp”?? flush=”true”?? />????在请求处理阶段执行.返回的是a.jsp的结果???
????
二:引入内容的不同:???
???
<%@?? include?? file=”relativeURI”%>?? 引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.???
???
<jsp:include??page=”relativeURI”??flush=”true”/>引入执行页面或servlet所生成的结果