温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JSP的两种include

发布时间:2020-06-27 20:49:03 来源:网络 阅读:893 作者:a001807 栏目:开发技术


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文件。但它可以带参数执行。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI