JSP的指令动作

jsp指令
1 含义:jsp指令是为jsp引擎而设计的,他们并不直接产生任何可见输出,而只是告诉引擎如何处理jsp页面中的其余部分。
2 三个指令:

1. page
用于设置JSP页面的属性,对整个JSP页面有效,习惯把page指令写在JSP页面的最前面
几个重要的page属性:
import属性:用于导入java包。例如<%@page import=“java.util.*”%>
pageEncoding属性:用于设置当前页面使用的字符集。例如:<%@page pageEncoding=“utf-8”%>
contentType属性:属性值确定JSP页面响应的MIME类型和JSP页面字符的编码。列如:<%@page contentType="text/html;charset=“utf-8”%>
errorPage属性:定义JSP页面产生异常时,跳转处理的页面。 例如:<%@ page errorPage=“error.jsp” %>
isErrorPage属性:声明当前页面为错误处理页面,默认为false。列如:<@% page isErrorPage=“true”%>
2. include
在JSP页面出现该指令的位置处,静态插入一个文件,通常用来包含网站中经常出现的重复的HTML页面和JSP页面。
格式:<%@ include file="test.html "%>
JSP的指令动作
3. taglib
taglib指令用于在JSP页面中导入标签库
JSP的七个动作
jsp动作也称之为jsp标签,它用于在JSP页面中提供逻辑功能

  1. jsp:forward
    作用:从该指令处停止当前页面的继续执行,而转向执行page属性指定的jsp页面,实现页面的跳转
    <jsp:forward page=“要转向的页面”>param字标记</jsp:forward>
  2. jsp:include
    用于把另外一个资源的输出内容插入进当前jsp页面的输出内容之中,这种在执行时的引入方式称之为动态引入。
    格式:<jsp:include page=“top.jsp” flush=“true”></jsp:include> (flush属性指定在插入其他资源的输出内容时,是否先将当前页面的已输出的内容刷新到客户端)
  3. jsp:param 为其他标记提供附加信息
    param标记不能独立使用,需作为jsp:include,jsp:forward,jsp:plugin、标记的字标记来使用。
    格式:<jsp:param name=“名字” value=“指定给param的值”>
  4. jsp:plugin
  5. jsp:useBean
  6. jsp:setProperty
  7. jsp:getProperty