JSP中静态包含和动态包含

Servlet/Jsp 新民 1267℃ 已收录 0评论

在项目开发中我们总能够遇到包含,动态包含和静态包含中我们该用那种包含?

动态包含: <%@ include file=”/inc/pages/top.jsp”%>

静态包含:<jsp:include page=”/inc/pages/top.jsp”></jsp:include>

两者区别:

动态包含:先将被引入的文件(top.jsp)引入到文件中,然后再进行编译;

缺点:如果被引入的文件中已经定义了一个变量,而目标文件中也定义了同名变量,那么会报错,因为相当                             于在同一个文件中,定义了两个同名变量。

静态变量:先将被引入的文件(top.jsp)编译,然后再进行引入到目标文件中;

优点:不会出现动态包含的错误。

在实际开发中建议使用静态包含。但也要视项目情况而定。

本站文章如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权,转载请注明转自:https://www.snowruin.com/?p=1412
喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情 代码 贴图 加粗 链接 私信 删除线 签到

Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址