1.out - javax.servlet.jsp.jspWriter
out对象用于把结果输出到网页上。
2.request - javax.servlet.http.HttpServletRequest
request对象包含所有请求的信息,如请求的来源、标头、cookies和请求相关的参数值等
3.response - javax.servlet.http.HttpServletResponse
response对象主要将JSP容器处理后的结果传回到客户端。
4.session - javax.servlet.http.HttpSession
session对象表示目前个别用户的会话状态,用来识别每个用户。
5.pageContext - javax.servlet.jsp.PageContext
pageContext对象存储本JSP页面相关信息,如属性、内建对象等。
如:
void setAttribute( String name, Object value, int scope ) ;
Object getAttribute( String name, int scope ) ;
其中:
int PAGE_SCOPE = 1 - 页面共享范围
int REQUEST_SCOPE = 2 - 请求共享范围
int SESSION_SCOPE = 3 - 会话共享范围
int APPLICATION_SCOPE = 4 - 应用程序共享范围
6.application - javax.servlet.ServletContext
application主要功用在于取得或更改Servlet的设定。
7.config - javax.servlet.ServletConfig
config对象用来存放Servlet初始的数据结构。
8.exception - java.lang.Throwable
错误对象,只有在JSP页面的page指令中指定isErrorPage="true"后,才可以在本页面使用exception对象。
9. page - javax.servlet.jsp.HttpJspPage
page对象代表JSP对象本身,或者说代表编译后的servlet对象,
可以用( (javax.servlet.jsp.HttpJspPage)page )来取用它的方法和属性。
10.servlet和jsp的内置对象对应表如下
Servlet接口 | jsp内置对象 |
HttpServletRequest | request |
HttpServletResponse | response |
ServletConfig | config |
HttpSession | session,通过request.getSession()的方式获得 HttpSession session = req.getSession() ; |
ServletContext | appliction对应 注意: 1、当servlet中的init()方法无参数的时候/不写初始化函数,直接调用 ServletContext app = this.getServletContext() ;获取appliction对象方法。 2、当servlet中存在init(ServletConfig config)的时候,可以采用如何下的方法获取,否则就报500错误。 ServletContext app = this.config.getServletContext() ; |
其他jsp内置对象:exception、page、pageContext、out
pageContext javax.servlet.jsp.PageContext page
request javax.servlet.http.HttpServletRequest request
response javax.servlet.http.HttpServletResponse page
session javax.servlet.http.HttpSession session
application javax.servlet.ServletContext application
out javax.servlet.jsp.JspWriter page
config javax.servlet.ServletConfig page
page java.lang.Object page
exception java.lang.Throwable page
详细参见:
http://blog.csdn.net/zzj9898/archive/2007/04/09/1557534.aspx