包含于和包含的区别 jsp静态包含和动态包含的区别
“包含”和“真包含”是集合与集合之间的关系,也叫子集和真子集关系。真包含首先是包含(前一集合的元素都是后一集合的元素)但后一集合存在不是前一集合的元素。包含于”与“真包含于”都是数学集合的概念,二者的区别就在于前者是否是后者的真子集,前者是后者的真子集就是“真包含”;前者是后者的子集且可能与后者相等,则是“包含于”。包含于号是用来表示一个集合是另一个集合的子集的记号。如A包含于B,表示集合A包含于集合B内,或A是B的子集的意思。记作A_B。真包含于号是用来表示一个集合是另一个集合的真子集的记号。如A真包含于B,表示集合A真包含于集合B内,或A是B的真子集的意思。记作A_B。
一、静态包含指令
1、两个jsp页面的应该保持一致
2、不能通过fileurl向被包含的jsp页面传递参数,因为此静态包含是发生在jsp页面转换为servlet的转换期间,此时的参数是服务器端设置的死的参数,完全没有经过客户端,这种参数是没有意义的,如,而且此时会报错。
3、包含的jsp页面与被包含的jsp页面共用一个request内置对象。
比如说在客户端访问包含页面时地址栏后面直接加上参数后传递,这种形式的传参是客户端送来的,两个页面都能够访问此参数。我们可以通过这两个页面合成的servlet中可以看到有传递的参数成为servlet的成员变量。
4、包含的jsp页面与被包含的jsp页面最好没有重复的html标签。否则会发生覆盖现象。
二、动态包含与静态包含的区别
1.动态包含用的元素是page,而且有两种形式。静态包含用的是file,只有一种形式。
2.生成的文件不同,静态的包含是将两个jsp文件二合一,生成一个以包含页面命名的servlet和class文件,动态包含的两个jsp文件各自生成自己的servlet和class文件。
3. 传参方式一:时被包含的jsp页面是可以访问该参数的。
4. 传参方式二:
5.在客户端访问包含页面时地址栏后面直接加上参数后传递,这种形式的传参是客户端送来的,但是这两个页面的request对象不是同一个,因为3中已经说了包含的页面可以向被包含的页面传递参数,所以被包含的request对象含的参数个数应该大于等于包含页面的参数个数的。所以它们各有各的request对象。而且被包含的jsp页面可以访问传到包含页面的参数。
6.动态包含只有在执行到它的时候才加载,所以它才叫动态包含。
_真包含:A真包含于B-则A为B的真子集,若B={1,2},则A={1}或{2}或空集。
运算符号:如加号(+),减号(-),乘号(×或·),除号(÷或/)。
两个集合的并集(∪),交集(∩),根号(√ ̄),对数(log,lg,ln,lb),比(:),绝对值符号||,微分(d),积分(∫),闭合曲面(曲线)积分(∮)等。
简单说包含于是小的一方,包含是大的一方。比如,北京包含于中国,中国包含北京。
包含主动 包含于是被动的。a包含于b,则b包含a
用分数来表示:"包含于"是指十分之一,"包含"是指十分,
前者是被包含 后者是包含