大家好,欢迎来到IT知识分享网。
JSP页面include的三种方式:
include指令(<%@include file=””>)、include方法(RequestDispatcher.include、pageContext,二者完全相同)和<jsp:include>标签
1、引入资源的方式
只有include指令是静态引入Web资源的,include方法和标签都是动态引入Web资源的。静态引入就是内容融合后再进行JSP页面的翻译,动态就是先翻译再融合。
2、HTTP响应头的改变
include方法和标签都不能在被引入的页面中改变响应状态码,也不能改变HTTP响应头,而include指令却可以改变这些信息。
3、Web资源的路径
include方法和标签的相对路径都是相对于页面的,而include指令的相对路径是相对于文件的。
4、Web资源的扩展名
include指令在引用JSP文件时,无论JSP文件的扩展名是不是.jsp,都会将其按照JSP页面来处理。
而include方法和标签所引用的JSP文件的扩展名必须为.jsp才可以,如果是其他的扩展名,就会将其内容当成静态文件处理。
5、处理不存在的Web资源
当相对路径所致的Web资源不存在时,include指令抛出异常,而include方法和标签会向客户端输出一条提示信息后,继续执行后面的JSP代码。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/33845.html