jsp的静态包含与动态包含的方式描述正确的是?

如题所述

第1个回答  2020-12-11

动态include(<jsp: include page=“included.jsp”/>)
静态include(<%@ include file=“included.jsp”%>)

    静态include的结果是把其他jsp引入当前jsp,两者合为一体,可以达到数据的共享即可以说是统一编译的,而动态include的结构是两者独立的,直到输出时才合并即为分别编译的.
    2.动态include的jsp文件独立性很强,是一个单独的jsp文件,需要使用的对象,页面设置,都由自己创建,而静态include纯粹是把代码写在外面的一种共享方法,所有的变量都是可以和include它的主文件共享,两者高度紧密结合,不能 有变量同名的冲突.而页面设置也可以借用主文件的.
    3.动态包含总是检查被包含页面的变化,静态包含不一定检查被包含页面的变化.
    4.动态包含可带参数,静态包含不能带参数.如(<jsp: include page=“included.jsp”>放入参数</jsp:include>);

相似回答