这只是您在此处设置的属性 :
request.setAttribute("list", fooList);
因此"list"
:
${list}
session.setAttribute("name", value)
和和的工作方式相同application.setAttribute("name", value)
。该值在EL中仅可用${name}
。
更多详细信息:EL默认情况下使用,PageContext#findAttribute()
它随后在页面,请求,会话和应用程序范围内扫描与给定属性名称匹配的firstnext非null属性值。
如果您想明确指定范围,为您所用的不同范围的多个同名的属性的话,那么正常的方法是使用${pageScope}
,${requestScope}
,${sessionScope}
或${applicationScope}
。例如
${requestScope.list}