由于页面有重复的样式,所以,计划采用引用jsp的方式,减少代码量。起初我采用的iframe的方式先写了一个单独的common.jsp页面,然后再每一个功能页引入这个common.jsp页面。起初采用的是iframe引入,然后想起jsp文件引入的include方式,所以,在此总结一下它们的区别联系。
<%@ include file="***.jsp" %>是代码上的组合,<iframe></iframe>是视图上的组合。
怎么理解?
代码上的组合就是这两个jsp里面的代码组合在一起成为一个jsp再返回浏览器一个视图;而视图上的组合就是在浏览器的页面分为两个区域,分别是这两个jsp页面。
举个简单的例子:
还是我写的common.jsp,如果在这个页面我写正常写<head></head><body></body>等页面标签,在我功能页面stat.jsp里边也有这些标签,使用include引入,显示到页面的时候就会凌乱,打开开发工具调试页面,就会发现页面中重复出现了<head></head><body></body>这些标签,引入相同的js也是如此道理。所以,用什么都是ok的,我觉得根据自己的习惯走就ok,但网上好像更偏袒于include引入方式,暂时还不清楚为什么,有待进一步的理解。