JSP指令:JSP指令是为JSP引擎设计的,它们并不直接产生任何可见输出,而是只告诉引擎如何处理JSP页面中的其余部分。
JSP指令的语法
<%@ 指令名称 属性1=“属性值1” 属性2=“属性值2” ...%>
1、page指令
page指令用于设置JSP页面的属性,对于整个JSP页面有效。
(除import属性外,每一种属性只能出现一次,多次设置将覆盖掉先前的设置)
- import属性:用于导入JAVA包
<%@page import="java.util.*"%>
- pageEncoding属性:用于设置当前页面的字符集
<%@page pageEncoding=“utf-8”%>
- contentType属性:确定JSP页面相应的MIME类型和JSP页面字符的编码
<%@page contentType="text/html;charset=utf-8"%>
<%@page contentType="application/msword"%>
- errorPage属性:定义JSP页面产生异常时跳转的处理页面
<%@page errorPage="error.jsp"%>
- isErrorPage属性:声明当前页面为错误处理页面
<%@ isErrorPage="true"%>
2、include指令
include指令标记的作用是在JSP页面出线该指令的位置处,静态插入一个文件,通常用来包含网站中经常出线的重复HTML页面也JSP页面
语法:<%@inlcude file="文件的URL"%>
静态插入,就是当前JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成JAVA文件
3、taglib指令
taglib指令用于在JSP页面中导入标签库
—————————————————————————————————————————————————————
—————————————————————————————————————————————————————
JSP动作元素:JSP动作元素称之为JSP标签,用于在JSP页面中提供业务逻辑功能
1、include动作标记
用于把另外一个资源的输出内容插入当前JSP页面的输出内容之中,这种在JSP页面执是的引入方式称之为动态引入。
语法:
<jsp:include page="文件的URL" param 子标记></jsp:include>
<jsp:inlcude page="文件的URL" flush="true">
page属性用于指定被引入资源的相对路径,可以通过执行一个表达式来获得
flush属性指定在插入其他资源的输出内容是,是否先将当前页面的已输出的内容刷新到客户端
2、forward动作标记
从该指令出停止当前页面的继续执行,而转向执行page属性执行的JSP页面,实现页面的跳转
语法:
<jsp:forward page="文件的URL"></jsp:forward>
<jsp:foward page="文件的URL"> param 子标记 </jsp:forward>
3、param动作标记
以“名字-值”的形式为其他标记提供附加信息
语法:
<jsp:param name="名字" value="值">
param标记不能独立使用,需作为include动作标记、forward动作标记、plugin动作标记的子标记来使用
4、plugin动作标记
可以在页面中插入Java Applet小程序或JavaBean,可以在客户端运行