<jsp:include>是动态,而<%@ include %>是静态
静态的意思是将要包含的文件编译后插入到文件中,缺点是无法判断插入文件是否改变;
动态的意思是先将文件插入到文件在编译

解决方案 »

  1.   

    书上说<%@include file=""%>被包含的文件不能使用有<html></html><body></body>标记,因为在原jsp文件中已经有了同样的标记了,这样会造成编译错误的!
    这是书上说的!我对此怀疑的!!!!!!!
    还有我发现:我的被包含文件中不能有<%@page contentType="text/HTML;charset=GB2312"%>
    这样也会造成编译错误的!因为我的原jsp文件中也有了<%@page contentType="text/HTML;charset=GB2312"%>
    这样的声明语句!
      

  2.   

    我的包含我的导航栏文件,但是想想怎么可能我的文件中会没有<html><body>等!!