以下哪个EL表达式能够输出请求范围内名为name的参数值? A${name } B${pageContext.name} C${request.name} D${requestScope.name}
时间: 2023-11-01 09:42:33 浏览: 59
D${requestScope.name} 能够输出请求范围内名为name的参数值。
A${name } 表示EL表达式中的name是一个变量,而不是请求参数。
B${pageContext.name} 表示EL表达式中的name是pageContext对象中的属性,而不是请求参数。
C${request.name} 表示EL表达式中的name是request对象中的属性,而不是请求参数。
D${requestScope.name} 表示EL表达式中的name是request作用域中的属性,可以获取到请求参数的值。
相关问题
以下JSP代码的执行结果为( )。<% request. setAttribute ("name", "accp") ; %> $name]、$(requestScope.name]、$ (response.name}、$isession.name}、$iapplication. name} (选择一项) A: accp、accp、.、 B: accp、accp、. accp . accpc: accp、 accp、accp 、 accp . accpD: accp、. . ·
A: accp、accp、.、 是正确的结果。
解释如下:
- <% request. setAttribute ("name", "accp") ; %>:设置request作用域中的name属性为"accp"。
- $name:EL表达式获取pageContext作用域中的name属性值,即"accp"。
- $(requestScope.name]:EL表达式获取request作用域中的name属性值,即"accp"。
- $ (response.name}:EL表达式获取response作用域中的name属性值,但是response作用域中没有设置name属性,所以结果为"."。
- $isession.name}:EL表达式获取session作用域中的name属性值,但是没有在session作用域中设置name属性,所以结果为"."。
- $iapplication. name}:EL表达式获取application作用域中的name属性值,但是没有在application作用域中设置name属性,所以结果为"。"。
以下哪个EL表达式能够输出请求范围内名为name的参数值? A${requestScope.name} B${pageContext.name} C${name } D${request.name}
答案是A ${requestScope.name}。
解析:
- A ${requestScope.name} 表示获取请求范围内名为name的参数值。
- B ${pageContext.name} 表示获取页面上下文中名为name的属性值。
- C ${name} 表示获取当前页面中名为name的属性值。
- D ${request.name} 表示获取请求参数中名为name的值。
阅读全文