JSP指令用来声明JSP页面的一些属性。(编码方式、文件类型等)
JSP指令格式:
1 | <%@ directive language="java" contentType="text/html;charset =utf-8" %> |
指令类型:
page 、taglib 、 include
page指令
- page允许的属性只能出现一次,否则编译出错。import属性除外。
- 属性名称区分大小写
属性名称包括:language、import、session(默认为ture,可以直接使用session)、autoFlush(是否运行缓存,默认为true)、buffer(指定缓存大小,单位kb)、isThreadSafe(线程是否安全,默认为false,只能运行一个线程)、isErrorPage(指定页面是否为错误处理页面,默认为false;如果为true,jsp内置一个exception对象)、errorPage(某个JSP页面的相对路径)、contentType(文件类型)、info(任意字符串)、trimDirectiveWhitespaces(是否去除指令前后空白,默认为false)
contentType
html格式 text/html
纯文本 text/plain
jpg图片 image/jpeg
gif图片 image/gif
word application/msword
include指令
1 | <%@ include file="relativeURL" %> |
先包含后编译
1 | <jsp:include file="relativeURL" > |
先运行后包含
taglib指令
1 | <%@ taglib uri="" prefix="c" %> |
- uri属性 类库地址
- prefix 标签的前缀