Jsp的9个内置对象分析

sp的9个内置对象在jsp创建时就隐藏拥有的,我们可以直接使用,不需要再重新创建。

1.   Application

Application是javax.servlet.ServletContext的实例,它的作用域包括了jsp和servlet,可以用于两者之间交换信息。常用的方法有: 

Java代码 
getAttribute()   
  
getInitPatameter()   
  
setAttribute()  

getAttribute()

getInitPatameter()

setAttribute()
  


 

2.   Session

Session是javax.servlet.http.HttpSession的实例。它的作用域是浏览器和服务器端建立的会话,会话从用户端第一次访问服务器端开始到session消亡(具体消亡方式有三种,可以参考本人的博客JAVA—WEB开发之session分析)session的常用方法有: 

Java代码 
GetCreationTime()   
  
getMaxInactiveInterval()   
  
invalidate()  

GetCreationTime()

getMaxInactiveInterval()

invalidate()
  


 

3.   Request

Request是javax.servlet.http.HttpServletRequest的实例。它包含了本次客户端请求的所有信息,常用方法有: 

Java代码 
GetParameter()   
  
getAttribute()   
  
getCharacterEncoding()   
  
getRemoteAddr()   
  
getSession()  

GetParameter()

getAttribute()

getCharacterEncoding()

getRemoteAddr()

getSession()
  


 

4.   Response

Response是javax.servlet.http.HttpServletResponse的实例。它用于给客户端做出反应。但常用out对象给客户端传送信息,生成html网页。Response的常用方法有: 

Java代码 
setHeader()   
  
getCharacterEncoding()   
  
getWriter()   
  
setContentType()  

setHeader()

getCharacterEncoding()

getWriter()

setContentType()
  


 

5.   Out

Out是javax.servlet.jsp.JspWriter的实例。它用于写出内容反馈给客户端。常用方法有: 

Java代码 
Print()   
  
Println()   
  
Flush()  

Print()

Println()

Flush()
  


 

6.   Exception

Exception是java.lang.Throwable的实例。只有当声明了isErrorPage=”true”时才可能会生成exception对象,条件是页面出项了异常。所以我们可以通过exception是否为null来判断页面是否有异常。Exception的常用方法有: 

Java代码 
getMessage()   
  
printStackTrace()  

getMessage()

printStackTrace()
  


 

7.   Config

Config是javax.servlet.ServletConfig的实例。它是jsp的配置信息。我们可以在web.xml中事先配置,其实这个对象很少用到。Config的常用方法有: 

Java代码 
GetInitParameter()   
  
getServletContext()   
  
getInitParameterNames()  

GetInitParameter()

getServletContext()

getInitParameterNames()
  


 

8.   Page

Page没有什么特别的意思,它就像java中this关键字一样,代表当前页面。Page的常用方法有: 

Java代码 
GetClass()   
  
Equals()   
  
Clone()  

GetClass()

Equals()

Clone()
  


 

9.   PageContext

pageContext是javax.servlet.jsp.PageContext的实例。它的作用域包含了所有的page页面的数据信息。PageContext的常用方法有:

Java代码 
getRequest()   
  
getSession()   
  
getOut()   
  
setAttribute()  

getRequest()

getSession()

getOut()

setAttribute()

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值