JSP动作-jsp:include
1 jsp:include动作标签
jsp:include动作标签用来包含另一个资源的内容(可能是JSP,HTML或Servlet)。
jsp:include动作标签在请求时包含资源,因此对于动态页面更好,因为将来可能会发生变化。
jsp:include动作标签可用于包含静态和动态页面。
2 jsp:include动作标签的优点
代码可重用性:我们可以多次使用一个页面,例如:在所有页面中都包含页眉和页脚页面。这样可以节省大量时间。
3 include指令与jsp:include的区别
JSP的Include指令 | JSP jsp:foward动作标签 |
---|---|
在翻译时包含资源。 | 在请求时包含资源。 |
对于静态页面更好。 | 对于动态页面更好。 |
在生成的Servlet中包含原始内容。 | 调用include方法。 |
4 不带参数的jsp:include语法
<jsp:include page="URL地址 | <%= 表达式 %>" />
5 带参数的jsp:include语法
<jsp:include page="URL地址 | <%= 表达式 %>">
<jsp:param name="参数名" value="参数值 | <%=表达式%>" />
</jsp:include>
6 不带参数的jsp:include示例
6.1 编写index.jsp
<%@ page language="java" contentType="text/html;charset=utf-8" %>
<html>
<html>
<head>
<meta charset="utf-8">
<title>一点教程网-不带参数的jsp:include动作标签</title>
</head>
<body>
<h2>这是index.jsp页面</h2>
<jsp:include page="printdate.jsp" />
<h2>index.jsp页面结束</h2>
</body>
</html>
6.2 编写printdate.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>一点教程网-不带参数的jsp:include动作标签</title>
</head>
<body>
<% out.print("今天是:"+java.util.Calendar.getInstance().getTime()); %>
</body>
</html>
6.3 运行测试
7 带参数的jsp:include示例
7.1 编写index.jsp
<%@ page language="java" contentType="text/html;charset=utf-8" %>
<html>
<html>
<head>
<meta charset="utf-8">
<title>一点教程网-带参数的jsp:include动作标签</title>
</head>
<body>
<h2>这是index.jsp页面</h2>
<jsp:include page="printdate.jsp">
<jsp:param name="name" value="yiidian.com"/>
</jsp:include>
<h2>index.jsp页面结束</h2>
</body>
</html>
7.2 编写printdate.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>一点教程网-带参数的jsp:include动作标签</title>
</head>
<body>
<% out.print("今天是:"+java.util.Calendar.getInstance().getTime()); %>
<%=request.getParameter("name")%>
</body>
</html>
7.3 运行测试
热门文章
优秀文章