前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JSP中两种include的区别

JSP中两种include的区别

作者头像
一觉睡到小时候
发布2019-07-04 12:31:25
9790
发布2019-07-04 12:31:25
举报
文章被收录于专栏:国产程序员

jsp中有两种include,一种是<%@include file="xxx.jsp"%>,另一种是<jsp:include page="xxx.jsp"/>

关于第一种<%@include file="xxx.jsp"%>:

1.这是一种Driective指令,是一种编译指令,是在编译期间的指令,是静态包含,即将指定的JSP页面或HTML页面包含进来,整个页面一起编译。

2.不能在include指令里面传递参数,如<%@include file="xxx.jsp?aa=1"%>是不合法的,只能在运行JSP页面后,在URL地址栏上传递参数。

3.若当前页面中有<%@page%>指令,则xxx.jsp这个被包含的页面中的<%@page%>指令中 不能存在与当前页面<%@page%>指令中相同的元素,不然会报错。

关于第二种<jsp:include page="xxx.jsp"/>:

1.这是一种Action指令,用于动态包含JSP程序或HTML页面。

2.除非该指令被运行到,否则不会被Tomcat等JSP Engine编译

3.可以携带参数,代码如下:

代码语言:javascript
复制
<jsp:include page="included.jsp">
<jsp:param name="user" value="aa" />
</jsp:include>
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-07-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 国产程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档