EL表达式取值顺序

使用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

你可能感兴趣的:(Java入门)