成语生肖网

<% page.setAttribute(“a”,”page”); request.setAttribute(“a”,”request”); session.setAttribute(“a”,”

更新时间:2026-05-30 16:21:07   栏目: 中华词典

<% page.setAttribute(“a”,”page”); request.setAttribute(“a”,”request”); session.setAttribute(“a”,”session”); application.setAttribute(“a”,”application”); %> 结果:${a} 则显示结果为: A. page B. request C. session D. application

这道题考查的是 JSP 作用域的查找优先级。

在 EL 表达式 ${a} 中,默认查找顺序是:

pageScope

requestScope

sessionScope

applicationScope

题中代码设置了同名属性 "a" 到不同作用域,优先级高的会先被找到。

代码顺序与查找顺序无关,按 JSP 作用域优先级决定。

因为 page.setAttribute("a","page") 设置的属性在 pageScope 中,pageScope 优先级最高,所以 ${a} 会显示 "page"

答案是 A. page