码迷,mamicode.com
首页 > Web开发 > 详细

JSP的两种include

时间:2016-11-21 11:25:35      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:include   程序   客户端   动态   


JSP中有两种方式可以把指定的jsp程序或者html文件包含进来,分别为一下两种形式:

1.静态包含:<%@ include file=fileURL %>  

属于编译期间指令。JSP Engine会在JSP程序的转换时期先把fileURL设定的文件包含进来,然后再开始执行转换,编译等工作(把fileURL指向的文件原封不动的放到本文件中间后再转换、编译)。无论是包含JSP文件还是html文件整个过程中只生成一个servlet文件。它不可以用于传递参数,即<%@ include file=fileURL?user=aaa %>是错误的,会导致程序编译找不到文件。

2.动态包含:<jsp:include page=URLSpec flush=true/>

<jsp:include page=URLSpec flush=true>

<jsp:param name=paramName value=paramValue>

  </jsp:include>

属于运行期间指令。该指令在转换时期是不会被编译的,只有在客户端请求时期如果被执行到,才会被TomcatJSP Engine等编译,否则将不会被编译。如果包含的是动态页面(如JSP)则会生成两个servlet文件;但是如果包含的是静态文件(如html文件),则整个过程也只产生一个servlet文件。但它可以带参数执行。


本文出自 “java” 博客,请务必保留此出处http://a001807.blog.51cto.com/9804844/1874895

JSP的两种include

标签:include   程序   客户端   动态   

原文地址:http://a001807.blog.51cto.com/9804844/1874895

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!