(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