2021-04-21 22:03  阅读(126)
文章分类:JSP 简单教程 文章标签:JSP
©  原文作者:一点教程 原文地址:http://www.yiidian.com/jsp/

1 jsp:include动作标签

jsp:include动作标签用来包含另一个资源的内容(可能是JSP,HTML或Servlet)。

jsp:include动作标签在请求时包含资源,因此对于动态页面更好,因为将来可能会发生变化。

jsp:include动作标签可用于包含静态和动态页面。

2 jsp:include动作标签的优点

代码可重用性:我们可以多次使用一个页面,例如:在所有页面中都包含页眉和页脚页面。这样可以节省大量时间。

3 include指令与jsp:include的区别

JSP的Include指令 JSPjsp: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 运行测试

20210421220110_1.png

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 运行测试

2021042122011_2.png

点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> JSP动作-jsp:include
上一篇
JSP动作-jsp:forward
下一篇
JSP动作-jsp:useBean