JSP 9大内置对象分别是什么?

一,out

        1,打印语句语法 out.print("");

二,request

        该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。作用域为一次请求。

方法名称说明
String getParameter(String name)根据页面变淡组件名称获取页面提交数据
String[] getParameterValues(String name)获取一组以相同名称命名的表单组件提交的数据
void setCharacterEncoding(String charset)指定每个请求的编码,在调用request.getParameter()方法之前进行设定,可以解决中文乱码问题
RequestDispatcher getRequestDispatcher(String path)返回一个javax.servlet.RequestDispatcher对象,该对象的forword()方法用于转发请求

三,response

 服务器端和浏览器相应,作用域为俩次次请求

 

方法名称说明
void addCookie(Cookie cookie)向客户端添加Cookie
void setContentType(String type)设置HTTP响应的contentType类型
void setCharacterEncoding(String charset)设置响应所采用的字符编码类型
void sendRedirect(String location)将请求重新定位到一个新的URL上(重定向)

四,session

会话 在给的时间内,服务器会保留指定的数据,一担时间过了,保留的数据就会丢失,如果关闭浏览器也会丢失数据也就是说当关闭了浏览器,数据就会丢失

        

String getId()获取sessionid
void setMaxInactiveInterval(int interval)设置session过期时间,单位为秒
int getMaxInactiveInterval()获取session过期时间,单位为秒
void invalidate()设置session对象失效
void setAttribute(String key,Object value)以key/value的形式将对象保存到session中
Object getAttribute(String key)通过key获取session中保存的对象
void removeAttribute(String key)从session中删除指定key对应的对象

 五,application

可共享全部数据,作用域最大

方法名称说明
void setAttribute(String key,Object value)以key/value的形式将对象存储到application中
Object getAttribute(String key)通过key获取application中存储的对象
String getRealPath(String path)返回相对路径的真实路径

 六,pageContext

        自身还是一个域对象,可以用来保存数据,同时可以通过pageContext这个域对象操作另外三个域(Request域,Session域,ServletContext域) 封装了WEB开发中经常涉及到的一些常用操作

七,config

        对象代表当前JSP 配置信息,但JSP 页面通常无须配置,因此也就不存在配置信息。该对象在JSP 页面中非常少用,但在Servlet 则用处相对较大。因为Servlet 需要配置在web.xml 文件中,可以指定配置参数。

八, page

对象就是指向当前JSP页面本身

 九,exception

捕获的异常,就会生成exception对象,并把它传送到在page指令中设定的错误页面中,然后在错误处理页面中处理相应的exception对象

JSP内置对象是指在JSP页面中无需进行任何声明即可直接使用的一些特殊对象。JSP中共有9个内置对象,它们是: 1. request:封装客户端请求的所有信息,如请求头、请求参数等。 2. response:封装服务器响应给客户端的所有信息,如响应头、响应数据等。 3. pageContext:封装了访问JSP页面的所有信息,包括其他内置对象。 4. session:封装了客户端与服务器之间的会话信息,如用户登录状态、购物车等。 5. application:封装了整个Web应用的全局信息,如Web应用的初始化参数、计数器等。 6. out:表示输出流,可以向客户端输出数据。 7. config:封装了当前JSP页面的配置信息,如JSP页面的初始化参数等。 8. exception:封装了当前页面发生的异常信息。 9. page:当前JSP页面本身,相当于Java中的this关键字。 它们各自的作用如下: 1. request对象:用于获取客户端请求的信息,如请求参数、请求头等。 2. response对象:用于向客户端发送响应,如设置响应头、向客户端输出数据等。 3. pageContext对象:封装了所有JSP页面相关的信息,包括其他内置对象。 4. session对象:用于在不同请求之间保存会话信息,如用户登录状态、购物车等。 5. application对象:用于在整个Web应用中共享数据,如Web应用的初始化参数、计数器等。 6. out对象:用于向客户端输出数据。 7. config对象:用于获取JSP页面的配置信息,如JSP页面的初始化参数等。 8. exception对象:用于获取当前页面发生的异常信息。 9. page对象:表示当前JSP页面本身,相当于Java中的this关键字。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值