以下哪个EL表达式是正确的。 A${session.name} B${applicationScope[“name”]} C${sessionScope.e-mail} D${requestScope{“name”}}
时间: 2023-11-01 20:28:38 浏览: 52
正确的EL表达式是:B${applicationScope[“name”]}。
A选项中的EL表达式${session.name}是错误的,因为session对象中没有名为“name”的属性。
C选项中的EL表达式${sessionScope.e-mail}也是错误的,因为EL表达式中不允许使用连字符“-”,应该使用下划线“_”来访问属性,而且属性名中不应该包含“@”符号。
D选项中的EL表达式${requestScope{“name”}}也是错误的,因为花括号“{}”不应该用于访问请求作用域中的属性,应该使用中括号“[]”来访问。
相关问题
<c:if test="${sessionScope.loginUserinfo!=null}">
这是 JSP 页面中的条件语句,它的作用是判断用户是否已经登录,如果已经登录则会执行条件块中的代码。其中 `${sessionScope.loginUserinfo}` 表示从 HttpSession 中获取名为 `loginUserinfo` 的属性值,如果该属性值不为 null 则表示用户已经登录。
<c:if test="${sessionScope.loginUser.userName == 'admin'}">的作用是
这是一个 JSP 标签,用于在 JSP 页面中进行条件判断。它的作用是判断当前登录用户的用户名是否为 "admin",如果是,则执行标签内的内容,否则跳过。其中,sessionScope 表示从会话中获取当前登录用户的信息。这个标签通常用于在页面中控制某些内容的显示或隐藏,以实现不同用户的不同权限和功能。