<jsp:include page="/include/parameter.jsp" flush="true"/>
可以传递参数名和参数值.

解决方案 »

  1.   

    <%@ include file="relativeURL" %> 
    只是简单的将所包含的文件内容插入到当前JSP中,然后一起编译执行。
    <jsp:include page=""...>
    允许你包含动态文件和静态文件,这两种包含文件的结果是不同的。如果文件仅是静态文件,那么这种包含仅仅是把包含文件的内容加到jsp文件中去,而如果这个文件动态的(即有jsp代码),那么这个被包含文件也会被Jsp编译器执行
      

  2.   

    在你所提的问题中,前者为include指令,后者为include的动作
    区别:
    前者---〉用来向当前页面中插入一个静态文件的内容,注意,此时include所包含文件的内容是在编译的时候插入到原文件中的。正因为如此,如果include文件(如你的parameter.jsp)变化了,而jsp文件没变化,则jsp引擎会认为jsp页面没有改变过,此时其将不再对源代码重新编译,即便对include文件做了修改,在jsp页面中看到的将还是以前的。
    后者--->include动作是jsp向当前页面插入文件的另一方法,被插入的文件(如你的parameter.jsp)既可以是静态的,也可以是动态的。它是将包含文件编译的结果插入当前位置。如果包含文件改动了,其能判断文件已经变化,并对包含文件重新编译。另外,你还可以用pageContent对象的include()方法来包含另一个文件。
    给分!