JSP的四个作用域(从小到大)
pageContext:页面作用域
request:请求作用域
Session:会话作用域
application:项目作用域
示例1:在当前页中
pageContext.setAttribute("aa", "11");
request.setAttribute("bb", "22");
session.setAttribute("cc", "33");
application.setAttribute("dd", "44");
可以获取到值
${aa}<br/>
${bb}<br/>
${cc}<br/>
${dd}<br/>
结论:在同一个页面中,所有的作用域的值都能获取
示例2:进行请求转发
pageContext:作用域中的值获取不到,其它作用域仍然可以。
示例3:先访问scope.jsp,再次访问 sc2.jsp,进行了两次请求。
pageContext和request中的数据都获取不到
示例4:先访问scope.jsp,关闭浏览器,重新打开再次访问sc2.jsp
pageContext request session 都失效了
示例5:先访问scope.jsp,关闭服务器,再次访问sc2.jsp
四个作用域都失效了....
EL表达式查找作用域的值时,范围默认从小到大查找
JSP的四个作用域(从小到大)
最新推荐文章于 2023-03-09 23:20:14 发布