JSP 指令标识

Tips:

  1. 用于设定整个JSP页面范围内都有效的相关信息
  2. 被服务器解释并执行
  3. 对外不可见

JSP指令标识的语法格式如下:

<%@ 指令名 属性1 = "属性值1" 属性2 = "属性值2" ... %>
  • 指令名:JSP中包含page,include,taglib 3条指令
  • 属性
  • 属性值
page指令

page用于定义整个JSP页面的相关指令

page指令包含的属性有15个:

  1. language属性
    设置JSP页面使用的语言,目前只支持Java语言
<%@ page language = "java" %>
  1. extends属性
  2. import属性
    导入Java类包
<%@ page import = "java.util.*" %>
  1. pageEncoding属性
    指定文件编码
<%@ page pageEncoding = "UTF-8" %>
  1. contentType 属性
    设置JSP页面的MIME类型和字符编码,浏览器会据此显示网页内容
<%@ page contentType = "text/html" %>
  1. session属性
    指定JSP页面是否适用HTTP的session会话对象,属性值为boolean类型
<%@ page session = "false" %>
  1. buffer属性
    设置JSP的out输出对象使用的缓冲区大小,默认8KB,建议使用8的倍数,单位只能为KB
<%@ page buffer = "128KB" %>
  1. autoFlush属性
    设置JSP页面缓存满时,是否自动刷新缓存,默认为true,如果设置为false,内存被填满时会抛出异常
<%@ page autoFlush = "true" %>
  1. isErrorPage属性
    可以将当前页面设置为错误处理页面,用于处理一个JSP页面的错误
<%@ page isErrorPage = "true" %>
  1. errorPage属性
    用于指定处理当前JSP页面异常错误的另一个JSP页面,指定的JSP错误处理页面必须设置isErrorPage的属性为true
<%@ page errorPage = "error/loginErrorPage.jsp" %>

注:如果设置该属性,那么在web.xml文件中定义的任何错误页面都将被忽略,而优先使用该属性定义的错误处理页面

include指令

在一个JSP页面中包含另一个JSP页面
Tips:

  1. 静态包含:包含文件中的所有内容会被原样包含到该JSP页面中,即使被包含的文件中也含有JSP代码,在包含时也不会被编译执行
  2. 最终生成一个文件,所以不能有相同的变量名

include指令的语法:

<%@ include file = "path" %>
taglib指令

声明该页面中所使用的标签库,同时引用标签库,并指定标签库的前缀

taglib的语法格式如下:

<%@ taglib prefix = "tagPrefix" uri = "tagURI" %>
  • prefix:用于指定标签的前缀
  • uri:制定标签库文件的存放位置
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>

猜你喜欢

转载自blog.csdn.net/weixin_39663138/article/details/86621286