JSP 教程 之 JSP 动作元素 3

简介: JSP的`jsp:include`动作元素用于动态或静态地插入文件,区别于预编译时的`include`指令,它在页面被请求时插入内容。主要属性有`page`(指定相对URL)和`flush`(布尔值,控制是否刷新缓存)。示例中,`date.jsp`显示当前日期,`main.jsp`通过`jsp:include`插入`date.jsp`,当访问`main.jsp`时,会显示包含的日期信息。

JSP 教程 之 JSP 动作元素 3

JSP 动作元素

动作元素

动作元素用来包含静态和动态的文件。该动作把指定文件插入正在生成的页面。语法格式如下:


 前面已经介绍过include指令,它是在JSP文件被转换成Servlet的时候引入文件,而这里的jsp:include动作不同,插入文件的时间是在页面被请求的时候。

以下是include动作相关的属性列表。

属性 描述
page 包含在页面中的相对URL地址。
flush 布尔属性,定义在包含资源前是否刷新缓存区。
实例
以下我们定义了两个文件 date.jsp 和 main.jsp,代码如下所示:

date.jsp文件代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>


今天的日期是: <%= (new java.util.Date()).toLocaleString()%>


main.jsp文件代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>


include 动作实例



现在将以上两个文件放在服务器的根目录下,访问main.jsp文件。显示结果如下:

include 动作实例

今天的日期是: 2016-6-25 14:08:17

目录
相关文章
|
1天前
|
Java 程序员 编译器
JSP 教程 之 JSP 异常处理 4
JSP异常处理涉及检查型异常(如文件未找到)、运行时异常及错误。当异常发生时,可通过`&lt;%@page errorPage=&quot;...&quot;%&gt;`指令指定处理页面,如`ShowError.jsp`。在错误页面中,使用`&lt;%@page isErrorPage=&quot;true&quot;%&gt;`获取异常信息并显示堆栈跟踪。访问引发异常的`main.jsp`会展示定制的错误信息和堆栈跟踪。
10 0
|
1天前
|
Java 程序员 容器
JSP 教程 之 JSP 异常处理 3
**JSP异常处理教程简述:** 编程时可能遇到的JSP错误包括检查型异常(如文件未找到)、运行时异常(可避免)和错误(不可控,如栈溢出)。JSP允许通过`&lt;%@page errorPage=&quot;...&quot;&gt;`指令设定错误页面,当异常发生时自动调用。
6 0
|
1天前
|
Java 程序员 容器
JSP 教程 之 JSP 异常处理 2
**JSP异常处理涉及检查型和运行时异常,以及不可控的错误。检查型异常发生在如文件缺失等情况下,运行时异常可预防。错误如栈溢出不受程序员控制。JSP允许通过`&lt;%@page errorPage=&quot;...&quot;%&gt;`指令设置错误页面,如在main.jsp中示例,当抛出异常时转至ShowError.jsp。**
8 0
|
2天前
|
Java 程序员
JSP 教程 之 JSP 异常处理 1
**JSP异常处理涉及检查型、运行时异常和错误。检查型异常不可忽略,运行时异常编译期可忽略。错误如栈溢出不受程序员控制。处理方式包括使用Exception对象,如通过`getMessage()`获取异常信息,`printStackTrace()`打印栈轨迹。**
6 0
|
2天前
|
存储 Java
JSP 教程 之 JSP 表达式语言 8
**JSP EL简化了JavaBean数据访问,支持算术和逻辑表达式,允许使用数字、字符串及布尔值。示例展示如何获取HTTP头信息:`${header[&quot;user-agent&quot;]}`显示&quot;user-agent&quot;头信息。`header`单值,`headerValues`为数组。**
5 0
|
2天前
|
存储 Java
JSP 教程 之 JSP 表达式语言 7
**JSP EL简化了JavaBean数据访问,支持算术和逻辑表达式,允许使用数字、字符串及布尔值。示例展示如何获取请求参数:`${param.order}`或`${param[&quot;order&quot;]}`代表`order`参数,`${param[&quot;username&quot;]}`用于获取`username`。`param`对象返回单个字符串,`paramValues`返回字符串数组。**
11 0
|
3天前
|
存储 Java
JSP 教程 之 JSP 表达式语言 6
**JSP EL简化了JavaBean数据访问,支持算术和逻辑表达式,以及整数、浮点数等类型。隐含对象如pageScope、requestScope等代表不同作用域,便于访问请求参数、HTTP头信息和Cookie等。通过scope对象,如applicationScope,可直接在表达式中访问不同层次的变量,如`applicationScope.box`。**
6 0
|
6天前
|
存储 设计模式 搜索推荐
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
7 1
|
6天前
|
XML 前端开发 Java
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
7 0
|
9天前
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
【6月更文挑战第23天】构建Java Web应用,Servlet与JSP携手打造在线图书管理系统,涵盖需求分析、设计、编码到测试。通过实例展示了Servlet如何处理用户登录(如`LoginServlet`),JSP负责页面展示(如`login.jsp`和`bookList.jsp`)。应用基于MySQL数据库,包含用户和图书表。登录失败显示错误信息,成功后展示图书列表。部署到Tomcat服务器测试功能。此基础教程为深入Java Web开发奠定了基础。