标签动作
页面包含
<jsp:include page="被包含的页面"></jsp:include>
动态包含
各自翻译自己的页面,然后再引入
请求转发
<jsp:forward page="要转发的资源"></jsp:forward>
隐式对象
jsp被翻译成servlet之后
service方法中有9个对象定义并初始化完毕
可以直接使用这9个对象
out
out的类型:JspWriter
out作用就是想客户端输出内容 out.write()
out缓冲区默认8kb
可以设置成0 代表关闭out缓冲区内容直接写到respons缓冲区
out写的内容写到out缓冲区当中
最后再把out缓冲区当中的内容合并到response缓冲区当中
request
得到用户请求信息对象
response
服务器向客户端的响应对象
config
服务器配置,可以取得初始化参数
session
用来保存用户会话的信息
application
所有用户的共享信息,就是servletContext
page
指当前页面转换后的Servlet类的实例
pageContext
jsp页面的上下文对象
是一个域对象
`setAttribute(String name,Object obj)`
`getAttribute(String name)`
`removeAttrbute(String name)`
可以向指定的其他域中存取数据
`setAttribute(String name,Object obj,int scope)`
`setAttribute(“name”,"lk",PageContext.REQUEST_SCOPE);`
`getAttribute(String name,int scope)`
`getAttribute("lk",PageContext.REQUEST_SCOPE)`
`removeAttrbute(String name,int scope)`
`findAttribute(String name)`
自动到所有的域当中找数据
从小到大的范围搜索数据
依次从
pageContext域,
request域,
session域,
application域中获取属性
在某个域中获取后将不在向后寻找
pageContext可以获得其他8大隐式对象
pageContext.getRequest()
pageContext.getSession()
exception
表示JSP页面所发生的异常,在错误页中才起作用
只有是错误页面的时候,才会有该对象
网友评论