熟练使用page指令以及各属性的配置
熟练使用include指令来包含各种文件
了解使用taglib指令来引入标签库,并定义其前缀
1 page指令
page指令主要用来设定JSP页面的全局属性,该配置将作用于整个JSP页面,甚至包括静态包含的文件。其语法格式如下。
<%@ page 属性1 = “属性值1” 属性2 = “属性值2”%>
1.1 language属性
language属性主要用来声明所使用的脚本语言种类,目前暂时只能使用Java语言。不过不排除以后可以使用如C、C++或其他语言的可能。language属性的默认值也是java。其属性配置语法格式如下。
<%@ page language="java">
示例代码:TestLanguage.jsp
1.2 extends属性
extends属性用来指定该JSP页面生成的Servlet是继承于哪个父类,设定时必须指定该类的全名,即包名加类名。一般很少使用,而且必须慎重的使用,否则可能限制到JSP的编译能力。其属性配置语法格式如下。
<%@ page extends="继承的父类"%>
1.3 import属性
import属性用来指定导入的Java包,和Java语言基础中的import语句作用类似。不过有些包在JSP编译时就已经导入了,可以不用再进行导入,默认导入的包如下。
java.lang.*;
javax.servlet.*;
javax.servlet.jsp.*;
javax.servlet.http.*;
import属性的配置语法格式如下。
<%@ page import="导入的包名" %>
示例代码:TestImport.jsp
1.4 session属性
session属性用来指定该JSP页面中是否可以使用session对象。如果设置为true,则表示该JSP页面中可以使用session对象;如果设置为false,则表示该JSP页面中不可以使用session对象。session属性的默认值为true。其属性配置语法格式如下。
<%@ page session="true | false "%>
1.5 buffer属性
buffer属性用来指定输出流是否具有缓冲区,以及设置缓冲区大小。如果设置为none,则表示输出流不具有缓冲功能;如设置为具体的数据,如“40KB”,则表示设置的缓冲区大小为40KB。其默认值为8KB。其属性配置语法格式如下。
<%@ page buffer="none | 40KB"%>
1.6 autoFlush属性
autoFlush属性用来指定缓冲区是否自动进行强制输出。如果设置为true,那么当缓冲区满的时候仍然能够输出正常;如果设置为false,那么当缓冲区满的时候,将会产生异常。如果buffer属性设置为none,那么就不能将autoFlush属性设置为false。autoFlush属性的默认值为true。其属性配置语法格式如下。
<%@ page autoFlush="true | false"%>
1.7 isThreadSafe属性
isThreadSafe属性用来指定该JSP文件是否支持多线程使用。如果设置为true,则表示该JSP文件支持多线程的使用,也就是表示该JSP文件能够同时处理多个用户的请求;如果设置为false,则表示该JSP文件不支持多线程的使用,也就是表示该JSP文件只能一次处理一个用户的请求。isThreadSafe属性的默认值为true。其属性配置语法格式如下。
<%@ page isThreadSafe="true | false"%>
1.8 info属性
info属性用来设置该JSP文件的相关信息,可以是任何的信息字符串,并通过Servlet.getServletInfo方法来取得该信息。其属性配置语法格式如下。
<%@ page info=“JSP文件相关信息”%>
示例代码:TestInfo.jsp
1.9 errorPage属性
errorPage属性用来设置如果当前JSP文件发生异常错误时,网页重新跳转到能够处理异常的JSP文件。其属性配置语法格式如下。
<%@ page errorPage="错误处理页面"%>
1.10 isErrorPage属性
isErrorPage属性用来指定该JSP文件是否为能够处理异常的JSP文件,其默认值为false。其属性配置语法格式如下。
<%@ page isErrorPage="true | false"%>
1.11 contentType属性
contentType属性用来指定该JSP文件的MIME格式,以及网页编码格式。其属性配置语法格式如下。
<%@ page contentType="text/html;charset=ISO-8859-1"%>
示例代码:TestContentType.jsp
1.12 pageEncoding属性
pageEncoding属性用来指定网页的编码格式。其属性配置语法格式如下。
<%@ page pageEncoding=” ISO-8859-1”%>
示例代码:TestPageEncoding.jsp
1.13 isELIgnored属性
isELIgnored属性用来指定该JSP文件是否支持EL表达式。如果设置为true,则表示JSP文件讲忽略EL表达式,也就是EL表达式不会被执行;如果设置为false,则表示EL表达式不会被忽略,该EL表达式将会被执行。其属性配置语法格式如下。
<%@ page isELIgnored="true | false"%>
2 include指令
include指令用于在JSP文件中插入一个包含文本或者代码的文件。包含的文件可以是一个HTML文件,或者是一个文本文件,当然也可以是一个JSP文件。
使用include指令包含文件,将会被包含的文件所执行的结果插入到JSP文件放置include指令的位置。只有当被包含的文件执行完成,该JSP文件才会恢复执行。
include指令的语法格式如下。
<%@ include file=”被包含文件地址”%>
其中include指令只有一个属性值,也就是file,其属性值为被包含文件的URL地址。
2.1 包含文本文件
使用include指令包含文本文件非常简单,只需通过file属性指定被包含的文本文件URL地址即可。
01 <%@ page language="java" contentType="text/html;charset=gb2312"%>
02 <html>
03 <head>
04 <title>包含文本文件</title>
05 </head>
06 <body>
07 包含文本文件,文件内容如下。<br>
08 <%@ include file="content.txt"%>
09 </body>
10 </html>
2.2 包含HTML文件
使用include指令包含HTML文件非常简单,只需通过file属性指定被包含的HTML文件的URL地址即可。
01 <%@ page language="java" contentType="text/html;charset=gb2312"%>
02 <html>
03 <head>
04 <title>包含HTML文件</title>
05 </head>
06 <body>
07 包含HTML文件,文件内容如下。<br>
08 <%@ include file="content.html"%>
09 </body>
10 </html>
2.3 包含JSP文件
使用include指令包含JSP文件非常简单,只需通过file属性指定被包含的JSP文件的URL地址即可。
01 <%@ page language="java" contentType="text/html;charset=gb2312"%>
02 <html>
03 <head>
04 <title>包含JSP文件</title>
05 </head>
06 <body>
07 包含JSP文件,文件内容如下。<br>
08 <%@ include file="content.jsp"%>
09 </body>
10 </html>
3 taglib指令
taglib指令用来声明此JSP文件使用了自定义的标签,同时引用所指定的标签库以及设置标签库的前缀。其语法格式如下。
<%@ taglib uri="URIToTagLibrary" prefix="tagPrefix"%>
taglib指令包含两个属性,分别为uri和prefix。
其中uri属性用来指定标签库的存放位置,prefix属性用来指定该标签库使用的前缀。
示例代码:TestTaglib.jsp
分享到:
相关推荐
《JSP指令元素和动作元素详解》 JSP(JavaServer Pages)是Java技术中用于构建动态网页的应用程序,它允许开发者将静态HTML与动态Java代码结合在一起。本讲主要探讨的是JSP中的指令元素和动作元素,这些是构建高效...
**JSP指令元素-TLD与Taglib** 在JavaServer Pages (JSP) 技术中,`<jsp:directive.taglib>` 是一个指令元素,用于引入一个标签库,也就是我们通常所说的Taglib。Taglib是JSP的一个强大特性,它允许开发者创建自定义...
本文将详细阐述JSP指令元素和动作元素的实际应用,以及通过实例讲解它们在项目开发中的具体作用和重要性。 首先,我们来讨论JSP注释的使用。在编写代码的过程中,良好的注释习惯对于代码的可读性和可维护性至关重要...
21天学通Java+Web开发 第3章 JSP指令元素21天学通Java+Web开发 第3章 JSP指令元素21天学通Java+Web开发 第3章 JSP指令元素
【JAVA Web程序设计-3期(KC006) 04单元案例_JSP指令元素和动作元素案例.doc】文档主要介绍了JSP中的指令元素和动作元素,通过三个课堂案例来详细阐述它们的使用方法。 首先,我们来看第一个案例——使用JSP注释。...
第四讲主要讲解了JSP中的指令元素和动作元素,这是软件101班林东升老师的一堂获奖公开课。课程的主要目标是让学生掌握JSP中的注释、脚本元素、指令元素以及动作元素的使用。其中,注释的添加方法(包括输出注释和...
JSP指令元素是JSP页面中预定义的元数据,它们不直接影响页面的输出,而是影响JSP页面的处理方式。本文将深入讲解三个主要的JSP指令元素:`page`指令、`include`指令和`taglib`指令。 1. **page指令**: - `page`...
与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。 利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。 动作元素只有...
02-JSP脚本元素指令及动作.ppt
值得注意的是,被包含的文件可以包含静态HTML、JSP脚本元素以及JSP指令等,但不包括其他的JSP指令元素。在编译过程中,include指令的内容会被插入到JSP页面对应的位置,形成一个整体的Servlet源文件。 关于include...
JSP指令用于控制Servlet的全局行为,常见的指令包括: - **Page指令**:设置页面的属性,如语言、编码等。 - **Include指令**:在编译时包含其他文件。 - **Taglib指令**:指定自定义标签库的位置。 示例代码如下...
2. JSP指令元素:JSP指令元素用于指定JSP页面的配置信息,例如语言、import包和编码方式。 3. JavaScript函数:JavaScript函数是客户端脚本语言,用于在浏览器中执行脚本代码。在这个示例代码中,我们使用了...
**JSP指令元素**是JSP引擎处理的元数据,它们不会直接输出到最终的HTML页面,而是影响JSP的编译和执行过程。指令元素主要有两种:页面指令和包含指令。 **页面指令(page)**是最常见的JSP指令,用于设置整个JSP...
**1.1 关于jsp指令描述正确的是:** - **正确答案:A** - **解析:** JSP指令是用来设置JSP页面的一些特性或者行为的,它们以`开始,以`%>`结束。例如`; charset=UTF-8" %>`, 这个指令指定了页面使用的语言和内容...
3. JSP指令元素 4. JSP动作元素 5. JSP脚本元素 JSP变量声明的语法格式为:! 声明语句 1 ;声明语句 2 ;… %>。 JSP的表达式是由变量、常量和运算符组成的式子,它可以将计算结果转换成字符串直接在页面中输出。...
JSP注释:包括输出注释、隐藏注释; JSP脚本元素 :包括声明、表达式、脚本...JSP指令元素 :包括Page指令、Include指令和Taglib指令; JSP动作元素:包括Include动作、forward动作、param动作、plugin动作、JavaBean
JSP指令元素 JSP指令用于向页面发送编译指示,如包含其他文件、设置页面属性等。 - **page指令**:定义页面的全局属性,例如content type、import等。 - **include指令**:用来包括静态或动态文件。 - **taglib指令...
在JavaServer Pages (JSP) 技术中,指令(Directives)和动作(Actions)是两种关键元素,用于扩展和控制页面的行为。本篇将详细介绍JSP中的`page`指令,以及`include`指令与相关动作`<jsp:include>`, `<jsp:forward...
JSP指令元素如`<%@ page %>`, `<jsp:include>`, `<jsp:forward>`等,用于配置JSP页面的属性或控制页面的行为。`<%@ page %>`常用于设定页面编码、导入Java包等;`<jsp:include>`用于动态包含其他页面;`<jsp:forward...