首页 > 代码库 > jsp 中${param.username}和${requestSpoce.username}的区别

jsp 中${param.username}和${requestSpoce.username}的区别

        在jsp页面取值时会经常看到有时使用${param.username},有时使用${requestSpoce.username},到底这两者有何不同呢?上网百度了一下,原来是这样的:前者会依次调用pageContext.getAttribute("username") -> request.getAttribute("username") ->session.getAttribute("username") -> application.getAttribute("username"),只要找到某一个不为空的值就立刻返回。 而${requestScope.username}只返回request.getAttribute("username")

jsp 中${param.username}和${requestSpoce.username}的区别