温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

jsp中include什么意思

发布时间:2021-09-13 22:49:47 来源:亿速云 阅读:131 作者:chen 栏目:开发技术

这篇文章主要讲解了“jsp中include什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jsp中include什么意思”吧!

  元素允许你包含动态文件和静态,这两种包含文件的结果是不同的。如果文件仅是静态文件,那么这种包含仅仅是把包含文件的内容加到jsp文件中去,而如果这个文件动态的,那么这个被包含文件也会被Jsp编译器执行(这一切与asp相似)。

  你不能从文件名上判断一个文件是动态的还是静态的,比如aspcn.asp 就有可能只是包含一些信息而已,而不需要执行。能够同时处理这两种文件,因此你就不需要包含时还要判断此文件是动态的还是静态的。

  如果这个包含文件是动态的,那么你还可以用还传递参数名和参数值。

  属性

  page="{relativeURL | }"

  参数为一相对路径,或者是代表相对路径的表达式.

  flush="true"

  这里你必须使用flush="true",你不能使用false值.缺省值为false

  < jsp:param name="parameterName" value="{parameterValue | }" />+

  子句能让你传递一个或多个参数给动态文件

  你能在一个页面中使用多个来传递多个参数。

  jsp中include有两种形式,分别是

  < %@ include file=” ”%>

  < jsp:include page=” ” flush=”true”/>

  前者是指令元素、后者是行为元素。通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,就可以考虑用include。,jsp的include指令元素读入指定页面的内容。并把这些内容和原来的页面融合到一起。(这个过程是在翻译阶段:也就是jsp被转化成servlet的阶段进行的。)

  include与jsp:include主要有两个方面的不同;

  一:执行时间上:

  < %@ include file=”relativeURI”%> 是在翻译阶段执行

  < jsp:include page=”relativeURI” flush=”true” /> 在请求处理阶段执行.

  二:引入内容的不同:

  < %@ include file=”relativeURI”%>

  引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.

  引入执行页面或servlet所生成的应答文本.

  另外在两种用法中file和page属性都被解释为一个相对的URI.如果它以斜杠开头,那么它就是一个环境相关的路径.将根据赋给应用程序的URI的前缀进行解释,如果它不是以斜杠开头,那么就是页面相关的路径,就根据引入这个文件的页面所在的路径进行解释。

感谢各位的阅读,以上就是“jsp中include什么意思”的内容了,经过本文的学习后,相信大家对jsp中include什么意思这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

jsp
AI