EL表达式中的.与[]运算符

(1) 若是存取的属性名称包含一些特殊的符号,如"."或者是"-"等非字母或数字的符号时,就必须使用[],例如app

applicationScope.user.user-Nameide

这样写是错误的,必须使用[],代码以下:it

applicationScope.user["user-Name"]io

(2) 若是使用变量来传入,那么也只能使用[]。例如:class

<%String data="userName";%>变量

${applicationScope.user[data]}di

这样作的效果等同于view

${applicationScope.user.userName}vi

相关文章
相关标签/搜索