我知道以下两个
之间的性能差异 Include指令(<%@ include file="test.jsp" %>
):这包括编译阶段文件的内容 - 即页面转换为servlet时。
包含操作(<jsp:include page="test.jsp" flush="true" />
):这包括运行时文件的内容 - 即用户请求页面时。
但JSTL标签<c:import url="child.jsp" />
怎么样?
是编译阶段或运行时包含的内容吗?
谢谢!
答案 0 :(得分:2)
它包含在运行时。你可以在那里放一个绝对的URL(你可以包含来自第三方网站的html)
答案 1 :(得分:0)
如果你在谈论&lt; jsp:include /&gt;标记它包含一个jsp运行时。通过这种方式,您可以递归使用它。
关于c:include ...是一个标签,所以(我认为)它是一个运行时阶段......
答案 2 :(得分:0)
默认使用c:import,导入资源的内容在运行时嵌入到JSP页面中。虽然,也可以访问资源String对象或Reader对象。
URL可以是绝对的(任何外部Web应用程序)或相对的(对于上下文)
HTH