18-撩课JavaWeb之JSP动作标签与隐式对象

标签动作

页面包含

<jsp:include page="被包含的页面"></jsp:include>

动态包含
各自翻译自己的页面,然后再引入

请求转发

<jsp:forward page="要转发的资源"></jsp:forward>

《18-撩课JavaWeb之JSP动作标签与隐式对象》

隐式对象

jsp被翻译成servlet之后
service方法中有9个对象定义并初始化完毕

《18-撩课JavaWeb之JSP动作标签与隐式对象》

可以直接使用这9个对象

《18-撩课JavaWeb之JSP动作标签与隐式对象》

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页面所发生的异常,在错误页中才起作用
只有是错误页面的时候,才会有该对象

《18-撩课JavaWeb之JSP动作标签与隐式对象》
《18-撩课JavaWeb之JSP动作标签与隐式对象》

    原文作者:码蚁小强
    原文地址: https://www.jianshu.com/p/4e378dd5a91a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞