1.Jsp的3个编译指令
page:针对当前页面的指令
include:用于指定包含另一个页面
taglib:用于定义和访问自定义标签
1.page属性定义
language : language="java"
extends : jsp页面编译所产生的java类所继承的父类
import :导入
session :jsp页面是否需要 http session
buffer :指定输出缓冲区大小
autoflush :当输出缓冲区即将溢出是 是否强制输出缓冲区内容
info :设置该jsp程序的信息
errorpage 指定错误页面
isErrorPage 页面是否为错误处理程序
contentType 设定生成网页的文件的格式和编码字符集
pageEncoding 指定生成网页的编码字符集
2.jsp的7个动作指令
jsp:forward 执行页面转向
jsp:param 用于传递参数 (必须和其他支持参数的标签一起使用(如:jsp:forward))
jsp:include 用于动态引入一个jsp页面
jsp:plugin 下载javaBean
jsp:useBean 创建一个javabean
jsp:setProperty 设置javabean属性
jsp:getProperty 获取javabean属性
3.jsp脚本的9个内置对象
application : javax.servlet.ServletContext的实例 该实代表jsp所属web应用本身,常用方法 getAttribute 和setAttribute 和 getInitParameter
config:....ServletConfig 的实例,代表jsp配置信息,常用方法 getInitParameter
exception java.lang.Throwable的实例,异常和错误使用, 就是page指令的isErrorPage属性设置true时候才有效 getMessage 和 printStackTrace
out 输出留个
page 页面本事
pageContext jsp页面上下文 访问页面共享数据 getServletContext 和 getServletConfig等方法
requst 一次请求 getParameter . getParameterValues ,setAttribute getAttribute setCharacterEncoding等
response 响应 getOutputStream,sendRedirect等方法
session 一次会话