javaweb基础之jsp八大内置对象

目录

一、out对象

二、request对象

1、getParameter(String name)

2、getParameterValue(String name)

3、SetCharacterEncoding(String charset)

4、GetRequestDispatcher(String path)

三、response对象

1、addCookie(Cookie cookie)

2、setContentType(String type)

3、CharacterEncoding(String charset)

4、sendRedirect(String location)

四、session对象

1、setAttribute(String key,Object o)

2、getAttribute(String name)

3、invalidate()

4、getId()

5、setMaxInactiveInterval(int interval)

6、removeAttribute(String key)

五、application对象

1、setAttribute(String key,Object value)

2、getAttribute(String key)

3、getRealPath(String path)

六、pageContext对象

七、page (不经常用)

八、config(不经常用)

九、exception对象(不经常用)


一、out对象

out对象用于向浏览器输出数据,其常用方法是print(),该方法用于在页面中显示字符串信息。

<%
     out.print("<span id='nav_user'>欢迎用户登录</span>");
%>

二、request对象

request对象中包含了浏览器请求的相关信息。

常用方法

1、getParameter(String name)

return:String

作用:根据页面表单组件获取页面提交数据。

2、getParameterValue(String name)

return:String[]
作用:获取一组以相同名称命名的表单组件提交的数据。

3、SetCharacterEncoding(String charset)

return:void

作用:指定每个请求的编码,在调用request.getParameter(String name)之前进行设定,可以用于解决中文乱码的问题。

4、GetRequestDispatcher(String path)

return:RequestDispatcher

作用:返回一个javac。Servlet.RequestDispatcher对象,该对象的forward()方法用于转发请求。

三、response对象

response对象与内置对象request对象相对应,用于响应客户请求并向客户端输出信息。

常用方法:

1、addCookie(Cookie cookie)

return:void

作用:为客户端添加cookie

2、setContentType(String type)

return:void

作用:设置HTTP响应ContentType类型

3、CharacterEncoding(String charset)

return:void

作用:设置响应所采用的字符编码

4、sendRedirect(String location)

return:void

作用:请求重新定义到一个新的URL上

四、session对象

session遵守的是session机制,session机制是一种服务端的机制,当服务器接收到客户端的请求是,服务器会首先通过唯一标识sessionid判断客户端是否已经创建了session对象。如果已经创建,则利用这个session对象存储用户的状态信息。如果没有创建,则创建session对象。

常用方法:

1、setAttribute(String key,Object o)

return:void

作用:以key,value的形式将对象保存到session中。

2、getAttribute(String name)

return:Object

作用:通过key获取session储存的对象

3、invalidate()

return:void

作用:使设置的session对象失效

4、getId()

return:String

作用:获取唯一标识session的id

5、setMaxInactiveInterval(int interval)

return:void

作用:设置session的非活动时间单位分钟

6、removeAttribute(String key)

return:void

作用:从session中删除指定key对应的session对象

五、application对象

application对象类似“全局变量”,用于同一个服务器内的所有用户之间的数据共享。对于整个Web服务器,application对象有且仅有一个实例。

常用方法

1、setAttribute(String key,Object value)

return:void

作用:以key和value的形式储存到Application的对象中

2、getAttribute(String key)

return:Object

作用:通过key获取Application中的value值

3、getRealPath(String path)

return:String

作用:返回绝对路径

六、pageContext对象

提供了在JSP运行时访问与其相关的环境信息的能力。通过pageContext对象可以访问与当前JSP页面相关关联的所有作用域,以及一些页面属性。

PageContext对象的常用方法:

  1. ServletRequest getRequest():获得request对象。
  2. ServletResponse getResponse():获得response对象。
  3. HttpSession getSession():获得session对象。
  4. JspWriter getOut():获得out对象。
  5. Void setAttribute():保存属性。
  6. Object getAttribute():获得属性。
  7. Void include():请求指定的资源,并将目标资源的响应结果包含在调用页面的响应中。

七、page (不经常用)

page是java.lang.Object类的一个实例,它指的是JSP实现类的实例,也就是说,它是JSP本身。相当于JSP编译生成servlet后是servlet类的this对象。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;在JSP页面实际当中很少用到。
 

八、config(不经常用)

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

九、exception对象(不经常用)

exception 对象是专门负责处理JSP在执行过程中出现的异常问题的。但要注意 exception 对象一般要和page 指令一起配合使用,只有在异常处理页面(在页面指令里有isErrorPage=true的页面)中才可以使用,把 JSP 文件执行时所有发生的错误和异常都集中到异常处理页面去进行处理。这不仅提高了系统的统一性,程序流程也变得更加简单清晰。
 

<%@ page isErrorPage="true" errorPage="error.jsp" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值