(1) page指令:通常位于页面顶端,控制整个页面的显示属性。
page指令的格式:
<%@ page 属性1=“属性1的值” 属性2= “属性值1,属性值2”„„%>
或
<%@ page 属性1="属性1的值" %>
<%@ page 属性2="属性2的值" %>
„ „
<%@ page 属性n=“属性n的值” %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
page 指令标记可以指定如下属性的值contentType、import、language、
session、buffer、auotFlush 、isThreadSafe.
contentType属性
当用户请求一个JSP页面时,Tomcat服务器负责解释执行JSP
页面,并将某些信息发送到用户的浏览器,以便用户浏览这些信
息。Tomcat服务器同时负责通知用户的浏览器使用怎样的方法来
处理所接收到的信息,这就要求jsp页面必须设置响应的MIME
(Multipurpose Internet Mail Extention)类型和jsp页面的字
符编码,这些就交给contentType 属性来完成。
contentType属性:
<%@page contentType="text/html;charset=UTF-8" %>
注意:不允许两次使用page 指令给contentType属性指定不同的属
性值 。
属性import的值
该属性的作用是为JSP页面引入Java运行环境提供的包中的类,这样
就可以在JSP页面的程序片部分、变量及函数声明部分、表达式部分使
用包中的类。
使用page指令可以为import属性指定几个值,这些值用逗号分隔。
<%@page import="java.io.*", "java.util.Date" %>
注:JSP页面默认import属性已经有" java.lang.* "、
"javax.servlet .* " 、
"javax.servlet.jsp.*"、
"javax.servlet.http.*"等值 。
使用page指令
属性language的值
定义JSP页面使用的脚本语言,该属性的值目前只能取"java"。
例如:
<%@ page language="java" %>
注:JSP页面默认有如上page指令 。
(2)include指令:将一个外部文件嵌入到 jsp 页面中,同时解析这个页面中jsp语句。
include指令标记:
<%@ include file="文件的URL" %>
include动作标记
<jsp:include page="URL" />
(3)taglib指令:使用标签库定义新的自定义标签,并在jsp页面中启用定制行为。
<jsp:useBean id="circle" class="tom.jiafei.Circle" scope="page" />
forward 动作标记
param动作标记