JSP的九大内置对象
request 请求对象
response 响应对象
pageContext 页面上下文对象
session 会话对象
application 应用程序对象
out 输出对象
config 配置对象
page 页面对象
exception 例外对象
JSP的三大编译指令
Page: 指令对整个页面有效,包括静态的包含文件,但page指令不能用于被动态包含的文件,例如使用包含的文件。在一个JSP页 面中可以使用多个page指令,但page指令中的属性只能出现一次(import属性除外)。example: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" buffer="5kb" autoFlush="false" errorPage=" error.jsp " %>
contentType属性 [import="{package.class|package.*},..."] //导包
import属性 [import="{package.class|package.*},..."] //导包
extends属性 [extends="package.class"]
isErrorPage属性 [isErrorPage="true|false"]
errorPage属性 [errorPage="relativeURL]
session属性 [session="true|false"] //是否启用http会话
buffer属性 [buffer="none|8kb|sizekb"] 缓冲
autoFlush属性 [autoFlash="true|false"]
isThreadSafe属性[isThreadSafe="true|false"]
info属性 [info="text"]
include: Include指令的功能是在JSP编译时插入包含的文件。包含的过程是静态的。它可以把内容分成更多可管理的元素,如包括普通页面的页眉或页脚的元素。包含的文件可以是JSP、HTML、文本或是Java程序。example: <%@ include file="relativeURL" %>属性: file exmaple:<%@ include file="relativeURL" %>taglib: taglib指令中的uri属性用于根据标签的前缀对自定义的标签进行唯一的命名,其值可以是相对路径,就对路径或标签库描述文件。属性prefix制定了标签的前缀。example:<%@ taglib uri="http://www.jspcentral.com/tags" prefix="public" %>
JSP的四大作用域
application:在所有应用程序中有效session: 在当前会话中有效request:在当前请求中有效page:在当前页面有效
JSP的七大动作指令
include 指令 : 用于在请求处理阶段包含来自一个Servlet或jsp页面的响应。和编译指令中的include不同,include只能用于包含静态页面,而jsp:include指令则可以包含静态和动态页面。forword 指令:用于执行页面转向,将请求的处理转发到下一页面。useBean 指令:用来在jsp页面内创建一个JavaBean实例 。setProparty 指令: 用来设置Bean对象的属性。getProparty 指令: 用来读取Bean对象的属性,并将其转换为一个字符串显示在页面上。
plugin 指令 :用于下载服务器端的javaBean或Applet到客户端执行。
param 指令: 用于设置参数,不能单独使用,主要用在jsp:include jsp:forword jsp:plugin指令中。