bean动作和EL表达式语言基础(2)
来源:未知 责任编辑:责任编辑 发表时间:2015-10-08 14:15 点击:次
使用[]时,如果[]里没有引号,容器会计算括号中的内容,搜说与该名字绑定的属性,并替换为这个属性的值
中括号中可以使用嵌套表达式,例如:${musicMap[MusicType[0]]}
param隐式对象:得到对应参数名的参数,例如${param.food}
paramValues隐式对象:得到对应参数名的多个参数,例如${paramValues.food[0]},${paramValues.food[1]}
得到host首部:${header["host"]}或者${header.host}
得到http请求方法:不是${requestScope.method}而是${pageContext.request.method}
requestScope只是请求作用域属性的一个Map,而不是请求对象本身
作用域隐式对象可以解决命名冲突的问题,还可以解决属性名中有点号的问题,例如:一个属性叫做foo.person,${foo.person.name}就找不到你想找的性质,因为容器吧foo当做属性名,用隐式对象解决,${requestScope["foo.person"].name},ok。
得到cookie值,例如:${cookie.userName.value}
得到上下文初始化参数,例如:${initParam.mainEmail},注意,initParam表示上下文初始化参数,不是servlet初始化参数
相关新闻>>
- 发表评论
-
- 最新评论 更多>>