内置对象
在jsp开发中,会频繁使用到一些对象。
例如HttpSession,ServletContext,ServletContext,HttpServletRequet。
如果我们每次要使用这些对象都去创建这些对象就显示非常麻烦。
所以Sun公司设计Jsp时,在jsp页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可!这些创建好的对象就叫内置对象!!!!
举例:
servlet:
HttpSession session = request.getSession(true); (需要开发者做)
jsp:
tomcat服务器: HttpSession session = request.getSession(true);(不需要开发者做)
开发者做的: session.getId();
内置对象名 类型
request HttpServletRequest
response HttpServletResponse
config ServletConfig
application ServletContext
session HttpSession
exception Throwable
page Object(this)
out JspWriter
pageContext PageContext
<%@ page language="java" import="java.util.*" pageEncoding="utf-8" session="true" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>page指令</title> </head> <body> <% HttpSession session1 = request.getSession(); session.getId();//内置对象 System.out.println(session1.getId()+"--"+session.getId()); %> </body> </html>
日志输出:
93C8B03DDA384F1A1F5BC63E8224D916--93C8B03DDA384F1A1F5BC63E8224D916
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!