九大内置对象(新)

  JSP九大内置对象:

pageContext  JSP页面容器

request   请求对象

session   会话对象

appliation  全局对象

response  响应对象

config  配置对象(服务器配置信息)

out    输出对象

page  当前jsp页面对象(相当于Java中的this)

exception  异常对象

其中,范围对象(小——》大)

pageContext  JSP页面容器  当前页面有效

request   请求对象    同一次请求有效

session   会话对象    同一次会话有效

appliation  全局对象    全局有效(整个项目)

以上四个共有的方法:

Object getAttribute(String name):根据属性名获取属性值

void setAttribute(String name,Object obj):设置属性值(新增或修改)

例如:setAttribute("a","b");//如果之前不存在,则新建一个a对象;如果之前存在,则将a的值设为b

viod removeAttribute(String name):根据属性名,删除对象

作用域

pageContext:只在当前页面有效。(页面跳转无效)

request:同一次请求有效,重定向无效(有两次请求)

session:同一次会话有效(无论怎么跳转,都有效;关闭/切换浏览器后无效)

application:全局变量——当项目还在运行时,不管是切换浏览器都有效,但关闭服务器就失效(可以用JNDI实现项目共享、重启服务器后仍有效)

注意:

以上对象,通过setAttribute()复制,通过setAttrinbute()取值;

范围越大,性能损耗越大,尽量使用小范围

原文地址:https://www.cnblogs.com/mi-9/p/12670210.html