以何种顺序,属性值在servlet中可用,如果多个范围中存在相同的属性

时间:2013-07-18 10:03:14

标签: jsp java-ee servlets

检索属性值的优先顺序是什么,其中所有以下范围中都存在相同的属性键

  1. 请求
  2. 会话
  3. 应用
  4. 例如,

    以下

    的输出结果如何
    <c:out value="test"/>
    

    如果属性定义为

    session.setAttribute("test", "Session");
    request.setAttribute("test", "Request");
    pageContext.setAttribute("test", "Page");
    

1 个答案:

答案 0 :(得分:2)

它总是从较小的范围到更广泛的范围:页面,请求,会话,应用程序。

请参阅PageContext.findAttribute()

因此,在您的示例中,将显示“页面”。