JSP脚本中包含9个内置对象,这9个内置对象都是Servlet API接口的实例.9个内置对象依次如下:
1 application 2 config 3 exception 4 out 5 page 6 pageContext 7 request 8 response 9 session
1
aplication javax,servlet.ServletContext的实例,该实例代表JSP所属的Web应用本身,可用于JSP页面,或者在Servlet之间交换信息.常用方法:getAttribute(String
attrName),setAttribute(String attrName, String attValue) 和
getIntParameter(String paramName)等 2
config javax.servlet.ServletConfig的实例,该实例代表该JSP的配置信息.常用方法:getAttribute(String attrName), setAttribute(String attName , String
attValue) 和getInitParameter(String paramName)等. 3
exception java.lang.Throwabl的实例,该实例代表其他页面中的异常和错误,只有当页面是错误处理页面,即编译指令page的isErrorPage属性为true时,该对象才可以使用,常用方法:getMessage()和printStackTrace()等. 4
out Javax.servlet.jsp.JspWriter的实例,该实例代表JSP的输出流,用于输出内容,形成HTML页面. 5
page 代表该页面本身,通常没有太大用处,也就是Servlet中的this,其类型就是生成的Servlet类,能用page的地方就可用this 6
pageContext javax.servlet.jsp.PageContext的实例,该对象代表JSP页面的上下文,使用该对象可以访问页面中的共享数据,常用方法:getServletContext()和getServletConfig()等. 7
request javax.servlet.http.HttpServletRequest的实例,该对象封装了一次请求,客户端的请求参数都封装在该对象里,获取客户端请求参数必须使用该对象.常用方法:getParameter(String paramName) , getParameterValues(String
paramName)等; 8
response javax.servlet.http.HttpServletResponse的实例,代表服务器对客户端的响应.常用方法:getOutpuStream(),
sendRedirect(String location)等 9
session javax.servlet.http.HttpSession的实例,该对象代表一次回话.当客户端浏览器与站点建立连接时,会话开始;当客户端关闭浏览器时,会话结束.常用方法:getAttribute(String attrName), setAttribute(String attrName, Object
attrValue) 等
本文详细介绍了JSP中的九个内置对象,包括application、config、exception等,并解释了每个对象的作用及常用方法。
568

被折叠的 条评论
为什么被折叠?



