jsp的内置对象

jsp的内置对象

1.request

HttpServletRequest 接口的实例对象

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

request对象的作用域为一次请求。

常用方法

//根据表单组件名称获取提交数据
String getParameter(String name) 
//获取表单组件对应多个值时的请求数据
String[ ] getParameterValues(String name) 
//指定每个请求的编码
void setCharacterEncoding(String charset) 
//返回一个RequestDispatcher对象,该对象的forward( )方法用于转发请求
RequestDispatcher getRequestDispatcher(String path).forward(request,response)
//返回客户端的IP地址
String getRemoteAddr()	
//返回服务器的IP地址
String getLocalAddr()	
//取得所有Cookie对象
Cookie[] getCookies()	
//设置属性对象
void setAttribute(name, o)	
//取得属性对象
Object getAttribute(name)	
//获取项目路径 /web
String getContextPath()

2.response

HttpServletResponse 接口的实例对象

代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。

response对象只在JSP页面内有效。

常用方法

//向客户端发送cookie数据
response.addCookie(cookie)	
//设置输出字符集,一般情况下不需要设置
setCharacterEncoding("utf-8)	
//设置当前文件输出类型编码
setContentType("text/html; charset=utf-8)	
//当前页面重定向,浏览器地址会改变
sendRedirect(“”)	

3.session

HttpSession类的实例对象

代表客户端与服务器的会话,用于记录会话状态的相关信息

在服务器的内存在保存着不同用户的 session 对象。

session对象的作用域为一次会话。

常用方法

//获取sessionid
String getId() 
//设定session的最大非活动时间
void setMaxInactiveInterval(int interval) 
//获取session的有效非活动时间(以秒为单位)
int getMaxInactiveInterval() 
//设置session对象失效
void invalidate() 
//以键值对的形式保存对象值 
void setAttribute(String key, Object value) 
//通过key获取value
Object getAttribute(String key) 
//从session中删除指定名称(key)所对应的对象
void removeAttribute(String key)  

4.application

ServletContext类的实例对象

类似于系统的全局变量,用于实现Web应用中的资源共享。

一个容器中的多个用户共享一个application,故其保存的信息被所有用户所共享。

application对象的作用域为整个应用。

常用方法

//以键值对的形式保存对象值 
void setAttribute(String key,Object value) 
//通过key获取value 
Object getAttribute(String key)
//返回相对路径的真实路径
String getRealPath(String path) 

5.pageContext

PageContext类的实例对象

提供对JSP页面所有对象以及命名空间的访问。

常用方法

//以键值对的形式保存对象值 
void setAttribute(String key, Object value) 
//通过key获取value
Object getAttribute(String key) 
//从session中删除指定名称(key)所对应的对象
void removeAttribute(String key)  

6.out

JspWriter类的实例对象

用于把结果输出至网页上,即向客户端输出数据。

7.config

ServletConfig类的Config对象

代码片段配置对象,标识Servlet的配置。

8.page

Object类的Page对象

处理jsp页面,指的是jsp实现类的实例(this)。

9.exception

Exception类的对象,

代表发生错误的JSP页面中对应的异常对象

处理jsp文件执行时发生的错误和异常,只有在错误页面里才使用,前提是在页面指令里要有isErrorPage=true。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值