Web程序设计(一)第7章 JSP之1:JSP语法
学习内容 1
JSP 页面的基本构成 2 嵌入Java 代码
JSP 指令标签
3 4 注释
JSP 动作标签
5
JSP构成
1
4
2 3
5 JSP动作标签JSP指令标签
HTML标记语言
嵌入的Java代码注释
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@ page import="java.util.Date"%>
<%@ page import="java.text.SimpleDateFormat"%>
嵌入的Java 代码
注释语句
JSP 动作标签
学习内容 1
JSP 页面的基本构成 2 嵌入Java 代码
JSP 指令标签
3 4 注释
JSP 动作标签 5
2.1 概述
2.2 文件包含指令include
页面指令page
2.3 2.4 引用标签库指令taglib
2 JSP 指令标签
概念用于定义整个JSP页面的相关信息,不会产
生任何内容输出到网页。
<%@ 指令名称属性1=“值1” 属性2=“值2” ……%>语法格式
JSP
指令
page include
taglib
2.1 概述
2.2 文件包含指令include
页面指令page
2.3 2.4 引用标签库指令taglib
2 JSP 指令标签
2.2 页面指令page
概念用于定义整个JSP页面的相关属性,是JSP 页面最常用的指令。
<%@ page 属性1=“值1” 属性2=“值2” ……%>语法格式
概念用于设置JSP页面使用的语言,目前只支持Java语言,其默认值是Java。
<%@ page language=“java” %>
例子
概念用于设置JSP页面继承的Java类。
注意事项●所以JSP页面在执行之前都会被服务器解析成Servlet
●Servlet是由Java类定义的
●JSP和Servlet都可以继承指定的父类
●Extends属性不常用,而且有可能影响服务器的性能优化。
概念用于设置JSP页面导入的类包, JSP页面中嵌入的Java代码在调用API时需要导入相应
的类包。
<%@ page import=“java.util.*” %>
例子
2.2 页面指令page——pageEncoding属性
概念用于定义JSP页面的编码格式,也即指定文件编码。
例子
<%@ page pageEncoding =“GBK” %>
注意事项●如果该属性值为ISO-8859-1(JSP页面的默认编码),则页面不支持中文字符。
●通常设置编码格式为GBK,可显示简体和繁体中文。
2.2 页面指令page——contentType属性
概念用于设置JSP页面的MIME类型和字符编码
,浏览器会根据该属性指定的类型和编码
显示网页内容。
<%@ page contentType=“text/html;charset=GBK” %>例子
概念用于指定JSP页面是否使用session会话对象,可选值为true和false,默认值为true。
例子
<%@ page session =“false” %>
注意事项●该属性值为true时,session会话对象可用。
●该属性值为false时,session会话对象不可用
概念用于设置JSP的out输出对象使用的缓冲区大小,默认值是8KB,而且单位只能只用
KB。
<%@ page buffer=“128kb” %>
例子
2.2 页面指令page——autoFlush属性
概念用于设置JSP页面缓存满时,是否自动刷新缓存,默认值为true。如果设置为false,在
缓存被填满时,会抛出异常。
<%@ page autoFlush=“false” %>
例子
2.2 页面指令page——info属性
概念用于设置JSP页面的相关信息。
<%@ page info=“这是一个登录页面” %>例子
概念将当前JSP页面设置成错误处理页面,错误处理页面用于处理另一个JSP页面的错误,
也即异常处理。
<%@ page isErrorPage =“true” %>
例子