Java学习-035-JavaWeb_004 -- JSP include 指令

inclue 指令是将不同的文件插入到 JSP 网页中,这些文件可以是文本文件、HTML文件、JSP 文件,指令语法如下:

<%@include file="相对路径"%>

下面创建几个文件,以此来演示 include 指令,目录结构如下所示:

webapps
    |-- jsp
         |-- include.jsp
         |-- include_file.jsp
         |-- index.html
         |-- source_txt
                  |-- include.txt

include.jsp 文件内容如下所示:

<%@page
    language="java"
    import="java.util.*"
    session="true"
    contentType="text/html;charset=utf-8"
    buffer="32kb"
%>
<html>
    <head>
        <title>JSP include 指令</title>
    </head>
    <body bgcolor="gray">
        <h2>Java学习-035-JavaWeb_004 -- JSP include 指令</h2>

        <div style="width:600px;height:150px;border:1px solid red">
            <%@include file="include_file.jsp" %>
        </div>
        <br>

        <div style="width:600px;height:100px;border:1px solid red">
            <%@include file="./index.html" %>
        </div>
        <br>

        <textarea style="width:600px;height:300px;border:1px solid red">
            <%@include file="./source_txt/include.txt" %>
        </textarea>
    </body>
</html>

include_file.jsp 文件内容如下所示:

<%@page
    language="java"
    import="java.util.Date"
    session="true"
    contentType="text/html;charset=utf-8"
    buffer="32kb"
%>
<html>
    <head>
        <title>include_file</title>
    </head>
    <body bgcolor="gray">
        <h4>Java学习-035-JavaWeb_004 -- include_file.jsp</h4>

        <%=(new Date()).toLocaleString()
        %>

        <%
            out.print("<br><br>" + (new Date()).toLocaleString());
        %>
    </body>
</html>

index.html 文件内容如下所示:

<html>
    <head>
        <title>Test Tomcat 8.0.26</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
        <h1>default home page : index.html</h1>
    </body>
</html>

include.txt 文件内容为《冬天的秘密》歌词。

启动 Tomcat,在浏览器地址栏输入:http://localhost:8080/jsp/include.jsp,页面显示效果如下所示:

至此, Java学习-035-JavaWeb_004 -- JSP include 指令 顺利完结,希望此文能够给初学 JavaWeb 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

时间: 2024-10-06 21:51:23

Java学习-035-JavaWeb_004 -- JSP include 指令的相关文章

JAVA学习之 浅析Jsp

一.什么是JSP JSP全称Java Server Pages,是由SunMicrosystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML.XML或其他格式文档的Web网页的技术标准. 二.与Servlet的对比 首先说一下Servlet的一点儿缺陷:在Servlet中所有的html标签必须要抱在Java字符串中,这样http响应就会十分的繁琐:而且Servlet修改后需要编译,才可以看到最新的效果. 与之不同的是Jsp:jsp提供了一套简单的标签来

jsp include指令标签

假设须要在JSP页面内某处总体嵌入一个文件,就能够考虑使用这个指令标签. 该指令标签例如以下: <%@ include file ="文件的名字"%> 该指令标签的作用是在JSP页面出现该指令的位置处,静态插入一个文件. 被插入的必须是可訪问的和可使用的.即该文件必须和当前JSP页面在同一web服务文件夹中.所谓静态插入,就是指当前JSP页面和插入的部分合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成为一个JSP页面文件. 比方,假设一个JSP页面使用i

Jsp Include指令 与动作区别

在说include指令和动作之前,我们先来了解下 jsp的生命周期. jsp生命周期 分为5个阶段 解析 servle容器检查页面语法 翻译将jsp编译成servlet源文件 编译 servlet容器将servlet源文件,生成为servlet类 运行加载对应的servlet类,创建实例,调用方法 销毁调用servelt销毁方法,销毁实例 以上为基础,进入正题 jsp的include有两种形式分别为 <%@include file=" " %> <jsp:includ

Java Web基础:JSP工作原理和基础概念

JSP介绍 JSP全称是Java Server Pages,它和Servlet都是Sun公司定义的用于开发动态Web资源的技术,它解决了Servlet输出流排版复杂和难以维护的问题.JSP完美融合了HTML模版元素和Java代码,通过JSP写服务端输出变得和写HTML网页一样容易. JSP通过涵盖HTML模版元素来简化输出排版,还提供不同的JSP标签管理不同类型的Java代码,除此之外,它还默认封装了9大隐式对象,帮助提高开发的效率. JSP本质上是Servlet,当用户请求JSP时,JSP引擎

jsp include 和EL函数为菜单栏动态添加样式

在模块中出现公用的菜单栏,如果每一页都单独有一个菜单栏维护起来很麻烦,每次增加一个菜单的话,菜单中的每个页面都需要修改菜单栏,稍有不慎,就会出现样式不一样的情况. 这时候就需要用到jsp的包含机制.包含机制有两种:include指令和<jsp:include/>标准动作. <%@ include file=" /jsp/widget/user/menuNavl.jsp"%> <jsp:include page=" /jsp/widget/user

项目中遇到的问题——jsp:include

今天工作过程中遇到了一个问题:有两个工程,就叫做 " I " 和 " M " 吧.项目 I 写了JSP的结构,样式,数据取得:项目 M 包含页面的跳转 页面的header部分由M加载出来, 表信息通过<jsp:include>引出项目 I 的内容. 可是!!我 I 部分的画面!就是加载不出来!!!QAQ 咋回事啊 我也很绝望啊!!! 由于<jsp:include>中url是由各个取得的参数拼成的,我怀疑是项目 I 那里参数接收的有问题,或者项

&lt;jsp:include page&gt;和&lt;%@ include file%&gt;的区别

<%@include...> 与<jsp:include....>指令的区别 include指令: 在翻译阶段(将JSP页面转换成servlet的阶段),include会读入指定的页面中的内容,并将这些内容和原来的页面融合在一起 <%@ include file="header.html"%> 引入的页面可以只包含静态内容(例如HTML),也可以是一个普通的JSP页面.主页面和引入的页面融和在一起(引入的页面只是最为普通的文本进行融合,并不对动态内容

JavaWeb学习——Cookie与JSP

一.Cookie简介 Cookie 指某些网站为了辨别用户身份.进行 session 跟踪而储存在用户本地终端上的数据. Cookie 是由 Web 服务器保存在用户浏览器上的小文本文件,它包含有关用户的信息. Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie.内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时      间是短暂的.硬盘Cookie保存在硬盘里,有一个过期时间,除非用户手工清理或到了过期时间,硬盘Cooki

Java学习-037-JavaWeb_006 -- JSP 动作标识 - include

这个动作是指在当前的页面中包含一个或多个 JSP 页面或者 HTML 文件,语法:<jsp:include file="../jsp/login.jsp" flush="true"/> 其中,file 为加载文件所在的相对路径,flush 属性设置为 true,则自动刷新加载页面.若加载的文件或网页时需要传递参数,则语法格式如下所示: <jsp:include file="../jsp/login.jsp" flush=&quo