99. 现在来讲静态和动态include 关于这个include
有两种方式
<%@ include file="" %>这种是静态包含,假设我现在一个jsp,我再引一个jsp进来,他会形成什么,形成servlet,那你在这引了两个jsp进来,形成几个servlet,第一种形成一个,那第二种肯定形成两个啦。
100.
<%@ include file="" %> 在编译阶段,将包含的servlet或jsp合成一个servlet,只形成一个java类,不能有同名的变量
<jsp:include page="">在运行期,执行包含的文件,会形成多个servlet,多个java文件,变量名称可以相同。
关于第二种,你 include几个他就形成几个servlet
101. 你想想第一种为什么变量不能同名,因为他生成一个servlet啊,假设我在一个jsp里面
<%
String pageNoString = request.get("pageNo");
%>假设引进来的那个jsp里面也有这样的代码,他就会出错了。
因为他生成一个servlet,你一个servlet里面定义两个相同的变量,肯定会报错了。