el和ognl取pageContext、parameters、request、session、application 等处的属性值
2015-11-28 22:35
381 查看
对于取pageContext、parameters、request、session、application 等处的属性值(假如有 name 属性)时我们用的 EL 表达式分别是:
${pageScope.name}、${param.name}、{$requestScope.name}、{$sessionScope.name}、{$applicationScope.name}
那么对应的 OGNL 的解决方案分别是:
<s:peroperty value="#attr.name"/>
<s:property value="#parameters.name"/>
<s:property value="#request.name"/>
<s:property value="#session.name"/>
<s:property value="#application.name"/>
<s:textfield name="name" value="%{#parameters.name}"/>
说明,attr 如果可以访问到,则访问 pageContext,否则将 依次搜索 pageContext、request、session、application 相应值,所以可用来访问 pageContext 中的值,可替代 EL 的 ${pageScope.name}。
${pageScope.name}、${param.name}、{$requestScope.name}、{$sessionScope.name}、{$applicationScope.name}
那么对应的 OGNL 的解决方案分别是:
<s:peroperty value="#attr.name"/>
<s:property value="#parameters.name"/>
<s:property value="#request.name"/>
<s:property value="#session.name"/>
<s:property value="#application.name"/>
<s:textfield name="name" value="%{#parameters.name}"/>
说明,attr 如果可以访问到,则访问 pageContext,否则将 依次搜索 pageContext、request、session、application 相应值,所以可用来访问 pageContext 中的值,可替代 EL 的 ${pageScope.name}。
相关文章推荐
- 20151128-04 android四大组件--ContentProvider详解
- Android禁用多点同时触发
- iOS中为什么block用copy来修饰
- android状态栏变色
- Android自定义相机方法及保存照片方式
- iOS最简单绘图实现
- 【quick-cocos2dx从零开始做游戏】【二】创建工程与运行
- [转载]微信企业号开发如何建立连接
- 【iOS】containsString iOS7 报错
- 【FastDev4Android框架开发】实例解析之SwipeRefreshLayout+RecyclerView+CardView(三十五)
- 解决Android Studio更新错误
- android的定时任务
- 【原】iOS动态性(四):一行代码实现iOS序列化与反序列化(runtime)
- IOS之保存登录状态
- Android 的 Binder 机制概念介绍
- iOS开发:国际化之app支持多种语言切换
- Android之自定义View的封装
- 微信学习系列
- Android Studio 版权信息编辑
- 关于iOS的剪贴板基本知识