博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP的指令include和动作include的区别
阅读量:5248 次
发布时间:2019-06-14

本文共 760 字,大约阅读时间需要 2 分钟。

  • include 指令

include 指令通过file属性来指定被包含的页面  // file属性:指定被包含的文件,是必添属性。该属性不支持任何表达式,也不允许通过如下方式来传递参数。

include指令是先导入一个文件再编译

include指令:被包含的文件为原封不动的插入到包含页中使用该指令的位置,然后jsp编译器再对这个合成的文件进行编译,所以在一个jsp页面中使用include指令来包含另外一个jsp页面,最终编译后的文件只有一个。

指令语法格式: <%@ include file="Relative Url"%>:静态包含,只能包含HTML,不能带参数,不会时时去检查所包含文件的变化。

 

  • include动作

include动作标识通过page属性来指定被包含的页面   // page属性:该属性指定了被包含文件的路径,其值可以是一个代表了相对路径的表达式.当路径以"/"开头时,则按照当前应用的路径查找这个文件,如果路径是以文件名或者目录名称开头,那么将按照当前的路径来查找被包含的文件。

include动作是先编译被包含文件再导入

include 动作标识包含文件时,当该标识执行时,程序会将请求转发到(注意是转发而不是重定向)被包含的页,并将执行结果输出到浏览器中,然后返回包含页继续执行后面的代码,因为服务器执行的是两个文件。所以jsp编译器会分别对这两个文件进行编译。

动作的完整语法: <jsp:include page="Relative path to resource" flush="true">:动态包含,可以包含HTML、JSP,可以带参数,会去时时检查所包含文件的变化。

转载于:https://www.cnblogs.com/bgd150809319/p/6642097.html

你可能感兴趣的文章
Not enough free disk space on disk '/boot'(转载)
查看>>
android 签名
查看>>
vue项目中使用百度统计
查看>>
android:scaleType属性
查看>>
SuperEPC
查看>>
mysql-5.7 innodb 的并行任务调度详解
查看>>
shell脚本
查看>>
Upload Image to .NET Core 2.1 API
查看>>
Js时间处理
查看>>
Java项目xml相关配置
查看>>
三维变换概述
查看>>
第三次作业
查看>>
vue route 跳转
查看>>
【雷电】源代码分析(二)-- 进入游戏攻击
查看>>
Entityframework:“System.Data.Entity.Internal.AppConfig”的类型初始值设定项引发异常。...
查看>>
Linux中防火墙centos
查看>>
mysql新建用户,用户授权,删除用户,修改密码
查看>>
FancyCoverFlow
查看>>
JS博客
查看>>
如何设置映射网络驱动器的具体步骤和方法
查看>>