ASP.NET Core DHCP web swiftui webkit Font Awesome 百度seo关键词优化 vue下载 vue自定义事件 js事件绑定 js鼠标离开事件 sublime分屏快捷键 oracle时间格式化 plsql连接mysql mysql删除存储过程 docker启动容器 python中open java语言基础教程 java时间类型 java对象序列化 java遍历list集合 java的集合 java日期格式 din字体 ps选择反向快捷键 max电池容量 谷歌地球用不了 脚本错误怎么解决 高通cpu排行 mysql导出数据 win98序列号 renderpartial 主播音效 桌面系统 qt5下载 ps画笔工具变成十字 ps错误16 cdr标注尺寸 qq网盘在哪里 下载声卡驱动
当前位置: 首页 > 学习教程  > 编程语言

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

2020/9/19 16:26:56 文章标签: 测试文章如有侵权请发送至邮箱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_200429.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?