IT兄弟连 JavaWeb教程 JSP静态包含和动态包含的区别
JSP静态包含(<%@ include>和JSP动态包含<jsp:include>同样都可以用来包含文件 , 但是他们之间是存在很大差别的 。 下面将对include指令与include动作的区别进行详细介绍:
● include指令通过file属性指定被包含的文件 , 并且file属性不支持任何表达式;include动作标识通过page属性指定被包含的文件 , 而且page属性支持JSP表达式 。
● 使用include指令时 , 被包含的文件内容会原封不动地插入到包含页中 , 然后JSP编译器在将合成后的文件最终编译成一个Java文件;使用include动作标识包含文件时 , 当该标识被执行时 , 程序会将请求转发(注意是转发 , 而不是请求重定向)到被包含的页面 , 并将执行结果输出到浏览器中 , 然后返回包含页 , 继续执行后面的代码 。 因为服务器执行的是多个文件 , 所以JSP编译器会分别对这些文件进行编译 。
推荐阅读
- |《哈利波特: 魔法觉醒》学院活动保护南瓜攻略详解教程
- 黑色星期五|兄弟LOL打到底!韩媒爆料:如果Deft留队,那Chovy也将继续在HLE
- 战争学院|金铲铲双城新赛季冲分密码,万盾塔里克玩法,兄弟们拿去上分吧!
- 虎牙|修罗局偶遇“亲兄弟”?法神重拳出击,瞬间将对方的心态打崩
- 打野|《LOL手游》如何成为真正的好兄弟?打野男枪攻略
- 热血传奇|热血传奇:无兄弟不传奇!一代玩家激情挥洒热血的难忘回忆!
- 和平精英|剑网3:破大防了兄弟们!大师跑商竟然能被药奶打死?
- |大话2牛图(500)合星你尝试了么?这位兄弟说13级能返660点星芒
- 原神|原神:好兄弟立本即将回归?心海的专属圣遗物,将是她崛起的核心
- 传奇世界|传奇世界:如果给你一把屠龙宝刀,你会拿来杀谁?是兄弟就来砍我