首页 > 其他分享 >问题:试说明指令包含(静态包含)和标签包含(动态包含)的相同点不同点,及各自的缺点

问题:试说明指令包含(静态包含)和标签包含(动态包含)的相同点不同点,及各自的缺点

时间:2024-04-08 20:12:02浏览次数:27  
标签:包含 标签 编译 指令 JSP 相同点 不同点 页面

指令包含(静态包含)和标签包含(动态包含)的相同点:都是可以将外部资源(如JSP文件、HTML文件等)的内容包含到当前JSP页面中。
不同点:1、包含时机:指令包含在JSP页面被转换成Servlet时发生,属于编译时包含。被包含的文件内容会直接插入到生成的Servlet源代码中。而标签包含在运行时发生,每次请求页面时都会去获取被包含资源的内容。
2、参数传递:指令包含不支持向被包含页面传递参数。而标签包含可以使用jsp:param标签向被包含页面传递参数。
3、资源变化处理:指令包含由于是在编译时包含,如果被包含的资源发生变化,需要重新编译包含它的JSP页面才能看到变化。而标签包含由于是运行时包含,被包含资源的变化会立即反映在页面上,无需重新编译。
各自的缺点:指令包含被包含的页面中不能有,且不能与当前页面有相同的参数。
标签包含里面不能有,且被包含页面不能为静态页面。
综上所述,指令包含和标签包含各有其优缺点,选择使用哪种方式取决于具体的应用场景和需求。在需要灵活传递参数或处理被包含资源变化时,标签包含可能更为合适;而在对性能要求较高或希望减少编译次数时,指令包含可能更为合适。

标签:包含,标签,编译,指令,JSP,相同点,不同点,页面
From: https://www.cnblogs.com/daysold/p/18122433

相关文章

  • 外汇API接口分类 ,包含黄金和贵金属API等行情数据,亲测有效
    数据服务提供商在金融科技领域扮演着至关重要的角色,它们通过外汇API(应用程序编程接口)为用户提供实时和历史的外汇API数据。这些外汇API使得开发者和分析师能够轻松地将市场数据集成到他们的应用程序、算法模型或研究工作中。通过外汇API接口,用户可以构建各种金融应用程序,如投资组......
  • 非机构化解析【包含PDF、word、PPT】
    此项目是针对PDF、docx、doc、PPT四种非结构化数据进行解析,识别里面的文本和图片。代码结构├──Dockerfile├──requirements├──resluts├──test_data│├──20151202033304658.pdf│├──2020_World_Energy_Data.pdf│├──2022110404_......
  • SharpZipLib解压文件夹 包含空文件夹
    原文链接:https://blog.csdn.net/jk007/article/details/30251963usingICSharpCode.SharpZipLib.Zip; publicstaticvoidCompressDirectory(stringiDirectory,stringoFile)    {      FastZipfastzip=newFastZip();      CreateEmp......
  • 文件包含之/proc/self/environ
    在一次实践中,发现拥有文件包含漏洞,但是无法getshell,进而搜索到一个新的方法/proc/self/environ,通常情况下文件包含可以包含日志文件getshell,这里新学习一个/proc/self/environLinux中/proc/目录下保存着本机所有进程号,每个进程号为一个目录,其中保存着该进程的相关信息,其中常见......
  • PS从入门到精通视频各类教程整理全集,包含素材、作业等(5)
    PS从入门到精通视频各类教程整理全集,包含素材、作业等最新PS以及插件合集,可在我以往文章中找到由于阿里云盘有分享次受限制和文件大小限制,今天先分享到这里,后续持续更新初寒调色案例及练习图等文件https://www.alipan.com/s/k5bdZJrnacS提取码:s1r6点击链接保存,或者复......
  • PS从入门到精通视频各类教程整理全集,包含素材、作业等(6)
    PS从入门到精通视频各类教程整理全集,包含素材、作业等最新PS以及插件合集,可在我以往文章中找到由于阿里云盘有分享次受限制和文件大小限制,今天先分享到这里,后续持续更新橘子老师章节9-17图像的调色等文件https://www.alipan.com/s/6xF4ubiQDAD提取码:fz86点击链接保存......
  • Oracle分组查询中包含子查询列,发生ORA-00937:不是单分组函数的错误
    selectsum(raw_ore)raw_ore,(selectsum(raw_ore0)fromtrv_dailywherep_year=a.p_year)lift_orefromtrv_refineawherep_year=2024尽管语句selectsum(raw_ore0)fromtrv_dailywherep_year=a.p_year,只返回一个数值,系统提示“ORA-00937:不是单分组函数......
  • 个人所得税专项附加扣除子女/父母比例超出100%,而实际家人提交的个税申报并未包含冲突
    问题1:我老婆一开始填报了两个孩子的个人所得税专项附加扣除,写的比例是100%,在提交汇算时,她又去掉了,并且补了税。然后我再去填我的,然后就发现总是提示超过100%,如果提交就不会包含冲突项。问题1解决:1.没有办法,在咨询中提交了问题,他们回复说两个子女的专项附加扣除依然存在,让自己......
  • ROS 功能包之间的头文件包含找不到文件问题
    参考CMakeList生成预编译文件 在评论区看到答案:)C/C++程序编译链接过程环境系统:ubuntu20编译器:gcc问题功能包ProjA使用了另一个功能包ProjB中定义的类。ProjB单独编译是正常的,但是 ProjA编译时候报错,显示有ProjB的头文件找不到。背景项目中使用第三方......
  • WEB专项-代码审计(二)&文件包含
    本篇书自上篇。二十三、easy_serialize_php1.进行代码审计。(1)将php、flag、php5等关键字替换为空格(2)若设置了SESSION,则将其重置掉,对其重新赋值,对POST传参进行键值分离。(3)对img_path传参进行base64加密,因为sha1加密是不可逆的,所以不能让程序走入else判断。然后对SESSION传参......