JSP指令:
page指令:
格式:<%@ page 属性名1= "属性值1" 属性名2= "属性值2" ...%>
language:jsp脚本中可以嵌入的语言种类
pageEncoding:当前jsp文件的本身编码---内部可以包含contentType
contentType:response.setContentType(text/html;charset=UTF-8)
session:是否jsp在翻译时自动创建session
import:导入java的包
errorPage:当当前页面出错后跳转到哪个页面
isErrorPage:当前页面是一个处理错误的页面
include指令:
格式:<%@ include file="被包含的文件地址"%>
页面包含(静态包含)指令,可以将一个jsp页面包含到另一个jsp页面中
taglib指令:
在jsp页面中引入标签库(jstl标签库、struts2标签库)
格式:<%@ taglib uri="标签库地址" prefix="前缀"%>
9个JSP内置/隐式对象:
可以直接在jsp页面使用的对象。(九大内置对象)
out:输出对象 out.write(object)
向客户端输出内容,可以设置成0 代表关闭out缓冲区 内容直接写到respons缓冲 器
request:客户端发送的请求对象
response:服务器发送的相应对象
config:服务器的全局配置对象
application:服务器的全局域对象
session:服务器对应客户端的session对象
page:当前jsp被翻译为的servlet对象
pageContext:当前jsp的上下文对象
1.pageContext是一个域对象,可进行存取删除数据等操作
setAttribute(String name,Object obj)
getAttribute(String name)
removeAttrbute(String name)
2.pageContext可以向指定的其他域中存取数据
setAttribute(String name,Object obj,int scope)
getAttribute(String name,int scope)
removeAttrbute(String name,int scope)
findAttribute(String name):
依次从pageContext域,request域,session域,application域中获 取属性,在某个域中获取后将不在向后寻找
exception:本jsp运行时产生异常的对象
四个作用域的特点:
pageContext域:当前jsp页面范围
request域:一次请求
session域:一次会话
application域:整个web应用