XnMatrix 做推广 java 线程池 Android开发 json php抽奖源码 bootstrap日历插件 excel动态图表制作 vm虚拟化引擎 git登陆命令 dwf文件怎么转成dwg python平方函数 python编译环境 python中len函数 python创建对象 python自学 python程序 python的开发工具 python程序实例 简单python脚本实例 python学习方法 java数据类型 java编译环境 java数组添加 java结束线程 java获取文件 java字符比较 linux密码 vb编程 计算机电子书 真实女友补丁 java电子书下载 摩斯电码翻译器 unix系统下载 华为线刷工具 mssql 临时会话 js保留两位小数 流程图工具 linux定时任务
当前位置: 首页 > 学习教程  > 编程语言

JSP—静态包含和动态包含的区别

2020/9/19 16:29:19 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

JSP中静态包含和动态包含的区别

什么是包含及为什么要包含

1)包含就是Servlet容器将其他Web组件(Jsp,Servlet,Html),将生成结果包含到自己的结果中
2)Servlet对象是由Servlet容器创建,Servlet对象的Service()方法是由servlet容器调用,Servlet之间不允许相互调用,同时方便代码维护管理,提高开发效率。这样就可以需要Servlet转发和包含的技术支持。
举例说明

//主页JSP代码
<!DOCTYPE HTML>
<html>
  <head>
    <title>首页</title>
  </head>
  <body>
        //静态包含 静态包含使用include指令形式
        <%@ include file="header.jsp" %>
  		
    	这是首页index.jsp内容<br/>
    	
    	Name = ${name}
    	age = ${age}
    	sex = ${sex}
    	
        //动态包含  动态包含使用include标签形式
    	<jsp:include page="footer.jsp"/>
  </body>
</html>

动态包含与静态包含的区别

两者是在编译过程中的区别
1.静态包含是通过include指令将JSP文件完全嵌入到index.jsp页面中,他们在编译时生成的是一个class文件
2.动态包含是通过include标签,调用JspRuntimeLibrary.include(request, response, “footer.jsp”, out, false)方法来解析footer.jsp,事先将footer.jsp翻译成Servlet源文件,在编译成字节码文件,最后将footer.jsp和index.jsp拼接在一起。
在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_200435.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?