!) include 指令
<%@ include file=""header.html" %>静态:在转换时将file属性值指定的文件内容增加到当前的页面
2)<jsp:include>标准动作
<jsp:include page = "header.jsp" />
动态:在请求时将page属性值指定的内容增加到当前的页面
3)<c:import url="timothy0754.iteye.com" />
动态:在请求时将URL属性值指定的内容增加到当前的页面。 它与<jsp:include>非常相似,但是更强大,也更灵活。
这三种包含机制都可以把一个资源的内容包含在jsp中,但它们 的属性名各不相同,,<%@ inclue file> 指令 用于静态的布局模板 。如html页眉; 换句话说,它关心的是“文件”。 《jsp:include》 更关心来自jsp的动态内容。所以属性取名为“page” 来放映这一点。《c:import》的属性正是根据你给他的内容来取名的“ 即 URL。
记住: 前两种”包含“机制不能超出当前的容器范围外,
但《c:import》可以;
本文详细介绍了JSP中三种常见的包含机制:include指令、<jsp:include>标准动作及<c:import>标签。分别适用于静态布局、动态内容及跨域资源的包含。通过对比不同用法,帮助读者理解何时使用何种包含方式。

被折叠的 条评论
为什么被折叠?



