jsp 九大内置对象
什么是内置对象
可以在JSP文件中直接拿来使用的对象
JSP文件翻译后生成的文件:在service方法中就引入了9个对象,所以在jsp文件中才可以直接使用
九大内置对象有哪些
四个范围对象的范围从小到大是什么:
从小范围到大范围:pageContext、request、session、application
pageContext对象是什么
pageContext对象代表jsp页面上下文对象
pageContext对象可以干什么
通过pageContext对象可以获取整个JSP页面环境中的所有数据:
获取当前JSP页面中的请求对象:pageContext.getRequest()。
获取当前JSP页面中的会话对象:pageContext.getSession()。
获取ServletContext对象:pageContext.getServletContext()。
通过pageContext对象传递数据(只能存储一个页面中的数据,无法跨页面。可以获取include指令包含的jsp页面中存储的数据,但是不能获取include动作包含的jsp页面中存储的数据):
pageContext.setAttribute(“username”,jack); //存
pageContext.getAttribute(“username”); //取
通过pageContext对象往request,session,application对象中存储数据:
向request范围存储数据:pageContext.setAttribute(“username”,”jack”,PageContext.REQUEST_SCOPE);
向session范围存储数据:pageContext.setAttribute(“username”,”jack”,PageContext.SESSION_SCOPE);
向application范围存储数据:pageContext.setAttribute(“username”,”jack”,PageContext.APPLICATION_SCOPE);