JSP 指令 (JSP Directive)
page指令
include指令
taglib指令
语法:<%@ 指令名称 属性值 属性值 --- %>
page指令用来定义JSP文件的全局属性<%page 属性=“值” %>
include指令,用来静态包含页面----------将页面公共部分提取出来,通过include完成页面布局
语法:<%@ include file="文件路径" %>
include包含目标页面整个内容,被包含页面 ,不需要一个 完整HTML,只要编写HTML片段就可以了
静态include原理
在JSP翻译为Servlet时,完成包含动作,Servlet程序并没有执行,包含路径不能用变量,不能含有?拼接参数,目标文件必须存在。
存在特殊案例:被包含页面存在错误,只要包含后Servlet没有错误,就可以执行。
taglib指令,用来在jsp页面引用标签库文件
* 定义标签作用为了简化jsp页面开发
*通过taglib指令引入jstl标签库,语法:<%taglib uri="" prefix=“”%>
uri --------定义标签唯一命名空间
prefixt ------- 命名空间前缀
引用jstl时,在导入jstl.jar中 META-INF/c.tId
<short-name>c</short-name> -----------就是perfix属性
<uri>http://java.sun.com/jsp/jstl/core</uri> ---------就是uri属性