当前位置: 代码迷 >> JavaScript >> include file与jsp:include page的差别
  详细解决方案

include file与jsp:include page的差别

热度:293   发布时间:2012-12-18 12:43:41.0
include file与jsp:include page的区别

静态包含:

  <%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所生成的结果

  相关解决方案