JSP教程-jsp:include 操作标签
jsp:include 操作标签用于包含另一资源的内容,这可能是jsp、html或servlet。
jsp include 操作标签在请求时包含资源,因此更适合动态页面,因为将来可能会有变化。
jsp:include 标签可以用于包含静态页面和动态页面。
jsp:include 操作标签的优点
代码重用:我们可以多次使用页面,如在所有页面中包含头部和尾部页面。因此,它节省了很多时间。
jsp include 指令和 include 操作标签的区别
JSP include 指令 | JSP include 操作标签 |
---|---|
在翻译时包含资源。 | 在请求时包含资源。 |
更适合静态页面。 | 更适合动态页面。 |
在生成的servlet中包含原始内容。 | 调用include方法。 |
不带参数的 jsp:include 操作标签的语法
<jsp:include page="relativeURL | <%= expression %>" />
带参数的 jsp:include 操作标签的语法
<jsp:include page="relativeURL | <%= expression %>">
<jsp:param name="parametername" value="parametervalue | <%=expression%>" />
</jsp:include>
不带参数的 jsp:include 操作标签示例
在此示例中,index.jsp 文件包含了 printdate.jsp 文件的内容。
文件:index.jsp
<h2>this is index page</h2>
<jsp:include page="printdate.jsp" />
<h2>end section of index page</h2>
文件:printdate.jsp
<% out.print("Today is:"+java.util.Calendar.getInstance().getTime()); %>