一、基本信息
1、指令标识:设定整个JSP页面范围内都有效的信息(属性和属性的值),被服务器解释执行。
2、语法格式: <%@“空格”指令名“空格”属性1=“属性1的值” 属性2=“属性2的值”>
<%@ 指令名 属性1=“属性1的值” 属性2=“属性2的值”>
二、page的各种属性
(一)contentType属性
设置发送到客户端文档的响应报头的类型和字符编码。
1、作用:为contentType属性指定一个值, 客户端浏览器解析这些信息,从而控制页面的显示。
<%@ page contentType= "text/html;charset=GB2312" %>//这个是最常见的一种格式
2、属性值的一般格式:
- “MIME类型”,通过MIME指定返回的是什么格式的
- “MIME类型;charset =编码”
- MIME:描述消息内容类型的因特网标准。MIME消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。
3、说明
若不指定contentType的属性值,该属性的默认值为“text/html;charset=ISO-8859-1”
这样的话,界面很容易出现乱码
(二)import属性
1、作用:在JSP页面中引入Java类,从而可以在JSP页面中使用Java类。
2、说明
可以指定多个值,从而引入多个类。
3、使用方法
法一:用一个page一次导入多个属性
<%@ page import = "java.util.", "java.io.*" %>//导入一个类或者一个包中的所有类都是可以的
法二:用多个page导入多个属性
<%@ page import = "java.util.**”%>
<%@ page import = "java.awt.**"%>
<%@ page import = "java.io.**"%>
(三)language属性
1、功能:定义JSP页面使用的脚本语言,当前只能为“Java”
2、指定格式
<%@ page language = "java"%>
3、说明:如果在JSP页面中没有指定该属性,默认仍为java
其他属性: session、 buffer、 autoFlush、 isThreadSafe、 info
三、举例说明
<%@ page contentType="text/html;charset=GB2312"%>
- JSP转化为JAVA类中,就是相当于调用response.setContentType,返回的是文本类型的HTML,用GB2312编码格式进行编码
<%@ page import="java.util.Date" %>