使用el的时候,默认会以一定顺序搜索四个作用域,将最先找到的变量值显示出来。
如果我们有${username}这样一个正则表达式,它回去依次调用pageContext.getAttribute("username") -> request.getAttribute("username") -> session.getAttribute("username") -> application.getAttribute("username"),只要找到某一个不为空的值就立刻返回。
${username}
${page.username}
${request.username}
${session.username}
${application.username}
搜索顺序:page-->request-->session-->application