动态包含与静态包含

 <body>
    <table border="1" cellpadding="0" cellspacing="0" width="100%" height="100%">
        <tr height="20%" >
            <td colspan="2"></td>
        </tr>
        <tr height="80%">
            <td width="20%">
                <a href="includeTest.jsp?type=jt">静态包含</a><br>
                <a href="includeTest.jsp?type=dt">动态包含</a>
            </td>
            <td width="80%">
                <%

                    String type=request.getParameter("type");
                    if(type!=null){
                        if("dt".equals(type)){
                            %>
                             <jsp:include page="dtjt/MyJsp01.jsp" flush="true">

                                <jsp:param name="p1" value="xixi"/>
                              <jsp:param name="p2" value="haha"/>

                             </jsp:include>

                            <% 
                        }else if("jt".equals(type)){
                            %>
                                <%@ include file="dtjt/MyJsp02.jsp" %>

                            <% 
                        }
                    }
                 %>
            </td>
        </tr>
    </table>
  </body>

动态包含会生成多个.class和.java文件
静态包含只生成一个.class和.java文件
进入tomcat文件夹可查看servelet源代码
tomcat 几个版本\apache-tomcat-7.0.65\work\Catalina\localhost

从中可发现静态代理是在原来的.java中直接再生成一个静态页面,还会生成一个静态代码块,而动态代理不会出现这种情况,静态代理加载速度要比动态代理加载页面速度快
这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值