PageContext的范围

时间:2012-03-05 17:55:34

标签: jsp scope el

根据我的理解,类findAttribute(String)的方法PageContext会在所有范围内搜索结果(Session,Request,Pagecontext ..)。

真的是这样吗?

我有一个带有以下代码的JSP

String foo = request.getParameter("foo"); %>
<%= pageContext.findAttribute("foo") %> -- <%= foo %> -- ${foo}

所以在我的理解中,如果我之前将请求参数foo设置为boo之类的内容并且会话和pagecontext是干净的,则所有3个输出都将提供boo

但在我的情况下,只有中间的输出显示boo<%= pageContext.findAttribute("foo") %>${foo}没有o

1 个答案:

答案 0 :(得分:2)

pageContext.findAttribute将检索与参数不同的属性

有关详细信息,请参阅Difference between getAttribute() and getParameter()