jsp指令是指导jsp的翻译和运行的指令:
<%@ jsp指令 属性名="属性值" ....%>
jsp指令:
1.page 可以设置页面属性
2.include 页面包含
3.taglib 引入标签库page:
属性 | 属性值 | 默认 | 作用 |
autoFlush | true/false | TRUE | |
buffer | none/sizeKB | 8KB | |
contentType | MIME格式 | text/html; charset=ISO-8859-1 | 调用HttpServletResponse.setContentType(); |
deferredSyntaxAllowedAsLiteral | true/false | FALSE | 是否允许出现${..}。如果该属性的值为false(默认值),当模板文本中出现${..}时,将引发页面转换错误 |
errorPage | 错误的处理方式 | FALSE | 可以设置跳转到某个页面 |
extends | 指定继承的父类 | | 慎用 |
import | 指定导入包 | java.lang.*; javax.servlet.*; javax.servlet.jsp.*; javax.servlet.http.*; | |
info | 页面简介 | | |
isELIgnored | true/false | FALSE | 是否忽略EL表达式.如果值为ture那么像 ${..}这样的直接会原样输出,不会进行EL表达式运算 |
isErrorPage | true/false | FALSE | 是否是错误页面,默认是false,如果你这个是很多界面跳转的错误页面(500),设置为true |
isThreadSafe | true/false | TRUE | 是否支持多线程 |
language | 语言 | java | sun公司本来想让这个以后做一个通用的模板,但是目前并没有,只有java |
pageEncoding | JSP网页编码格式 | | 你jsp文件的编码格式 |
session | true/false | TRUE | 是否执行HttpSession session = HttpServletRequest.getSession().这样就可以方便的使用session.setAttribute(“”.””)等… |
trimDirectiveWhitespaces | true/false | FALSE | 删除多余的空行.建议设置true,提高性能 |
include:
页面包含
<%@ include file="被包含的文件地址" %>
taglib:
<%@ taglib url="标签库地址" prefix="前缀" %>