jsp的指令
jsp指令( Directive )描述了将jsp转换成servlet的控制信息。比如jsp页面使用什么语言、对处理的内容是否使用缓存、jsp页面使用的编码等。jsp指令并不向客户端输出任何内容。
jsp指令的形式:<%@ %>
它有三类指令:
1, page指令: <%@ page %>
2, include指令:<%@ include %>
3, taglib指令: <%@ taglib %>
page指令
page指令定义 jsp 文件页面的全局属性,它描述了与页面相关的一些指示信息。它的作用域是它所在的 jsp 文件页面和其包含的文件。
<%@ page
[language="java"]
[extends="package.class"]
[import="{package.class|package.*},......"]
[session="true|false"]
[buffer="none|8k|sizekb"]
[autoFlush="true|false"]
[isThreadSafe="true|false"]
[info="text"]
[errorPage="relativeURL"]
[contentType="mimeType[;charset=characterSet]"|"text/html;charset=encodeType"]
[isErrorPage="true|false"]
%>
*buffer的大小以千字节为单位,定义的值不小于8KB,它的默认值为 8KB
*autoFlush 对溢出的处理方式。如果为false,一旦溢出将导致一个意外错误发生。如果buffer=none , autoFlush就不能为false。 默认值
为true 。
*info 设置页面的信息,可以通过servlet.getServletInfo()取得该值。
*contentType="mimeType[;charset=characterSet]"|"text/html;charset=encodeType"
定义jsp的字符编码和jsp页面响应的MIME类型。
什么是MIME呢?MIME是Multipurpose Internet Mail Extention 的简称,即多用途的网际邮件扩充协议,这个协议包括了很多应用程序文档
格式。
常见的 MIME 类型
MIME 类型 | 意义 |
application / msword | Microsoft Word 文档 |
application / pdf | Acrobat PDF 文档 |
application / vnd.ms-excel | Microsoft Excel 表格 |
audio / x-wav | Wav格式的音频文件夹 |
text / html | HTML格式文本文档 |
text / css | HTML层样式表 |
text / plain | 普通文本文档 |
image / jpeg | JPEG 格式图样 |
video / mpeg | MPEG格式视频文件 |
contentType 参数指定 http 响应的头部的 Content-Type的值。
charset参数是可选的,它指定了html页面所使用的编码。客户端会根据该值来选用特定的字符显示页面。默认值是 ISO-8859-1
常见 charset 类型
charset 类型 | 字符集类型 |
ISO-8859-1 | 拉丁语系 1 |
ISO-8859-2 | 拉丁语系 2 |
ISO-8859-3 | 拉丁语系 3 |
ISO-8859-4 | 拉丁语系 4 |
ISO-8859-5 | 拉丁语系 5 |
ISO-8859-6 | 拉丁语系 6 |
ISO-8859-7 | 拉丁语系 7 |
ISO-8859-8 | 拉丁语系 8 |
ISO-8859-9 | 拉丁语系 9 |
Big5 | 繁体中文 |
UTF-8 | 通用字集转换格式(8位) |
ISO-2022-JP | 日本语 |
ISO-2022-KR | 韩国语 |
GB-2312 | 汉字国标码 |
(未完待续。。。)