`
Mov_webhobo
  • 浏览: 216265 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

WebWork之--OGNL表达式使用,慎用筛选功能

 
阅读更多

【转】OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。

【发现问题】 就是这个功能强大的ognl表达式,今天竟然报错了。今天我用到了OGNL表达式的投影功能,我一直感觉这个是webwork的ognl表达式功能最强大之处,给了页面以最强大的灵活性。而且好像也怎么见过这个会报错,今天我发现我错了。

出错代码:

<ww:property value="demoList.{?#this.id==2}.size"/>

在demoList对象为null时会报空指针错误。

分享到:
评论

相关推荐

    WebWork教程-表达式与言EL和OGNL- babydavic(王汉祥)的专栏- CSDNBlog.zip

    WebWork教程-表达式与言EL和OGNL- babydavic(王汉祥)的专栏- CSDNBlog.zipWebWork教程-表达式与言EL和OGNL- babydavic(王汉祥)的专栏- CSDNBlog.zip

    webwork2-spring.jar

    用于集成WebWork2.1和Spring的一个jar文件,编译级别jdk1.4, 已测试过,可以整合

    WebWork教程-0.90版

    - **Xwork** 是一个轻量级的、灵活的、功能强大的Command模式实现,其核心功能包括前端拦截器、表单属性验证、类型转换、OGNL表达式语言以及IoC容器等。 - **WebWork2** 建立在Xwork的基础上,专注于处理HTTP请求和...

    WebWork docs -- webWork 详细的说明文档

    webWork 详细的说明文档, 由于我的上传大小有限, 这个好东西我只能是分两次上传了, 下载的人可能要辛苦一些了, 不过这些都是值得的, 将&lt;&lt;WebWork docs 2 -- webWork 详细的说明文档&gt;&gt; 也一同下载下来, 下载后两个...

    Struts2-Webwork2-DWR

    Webwork2 Guide 则会讲解 Webwork2 的核心概念,如动作映射、拦截器栈、OGNL 使用等。DWR 中文文档则会介绍如何设置 DWR,如何在客户端和服务器端交互,以及如何处理安全性问题。 通过学习这三个技术,开发者不仅...

    WebWork教程-0.90版.pdf

    2. **查看文件结构**:解压后的文件夹通常包含`webwork-2.x.jar`(主库)、`webwork-example.war`(示例应用)、`webwork-migration.jar`(迁移工具)等文件以及`docs`和`lib`目录。 3. **搭建开发环境**:确保安装...

    Webwork2-Guide.rar_webwork2

    3. **Interceptors(拦截器)**: 拦截器是Webwork2的一个强大功能,允许在Action执行前后插入自定义逻辑,如权限验证、日志记录等。 4. **ValueStack(值栈)**: 一个对象容器,用于存储Action上下文中的数据,使得...

    webwork-2.2.5源码包下载.txt

    对于希望使用稳定版本进行项目开发的团队来说,WebWork-2.2.5是一个不错的选择。 #### 三、下载WebWork-2.2.5源码包 根据给定的信息,有两种方式可以下载到WebWork-2.2.5的源码包: 1. **云盘下载**:通过百度...

    WebWork-2.1.7 中文开发文档-小白

    WebWork-2.1.7 中文开发文档-小白

    webwork-tags-API

    WebWork-Tags API 是WebWork框架的一个重要组成部分,它扩展了JSP标准标签库的功能,使得开发者能够更加便捷地处理表单、数据展示、链接和错误处理等任务。 1. **表单处理**: WebWork-Tags API 提供了一系列用于...

    webwork的jar包

    而`webwork-src-2.2.7.jar` 文件则包含了源代码,这对于开发者来说非常有用,因为可以方便地查看和学习框架的内部实现。 在WebWork 2.2.4+Spring+Hibernate的组合中,我们可以看到WebWork与两个其他流行框架的集成...

    webwork-2.1.6.jar

    webwork-2.1.6.jar

    webwork-2.1.jar webwork相关jar包

    webwork-2.1.jar webwork相关jar包

    webwork-1.4-src.zip_webwork_webwork s_webwork.zip_webwork1.4.zip

    在"webwork-1.4-src.zip"这个压缩包中,包含了WebWork1.4的源代码,这对于学习和理解WebWork的工作原理以及进行定制开发非常有帮助。 1. **MVC模式**:WebWork1.4遵循MVC架构,将应用程序分为模型、视图和控制器三...

    webwork-reference-2.2.2.pdf

    从给定的文件信息“webwork-reference-2.2.2.pdf”中,我们可以提炼出一系列与WebWork框架相关的IT知识点。以下是对这些知识点的详细解释: ### WebWork框架概览 WebWork是一个用于Java Web应用程序开发的轻量级...

    struts2中的ongl表达式相关简介

    通过这种方式,我们可以方便地在视图层使用OGNL表达式来展示模型对象的信息,无需编写复杂的Java代码来处理数据的获取和展示。 **小结** OGNL是Struts 2框架中的一项关键技术,它简化了视图层与模型层之间的交互,...

    webwork2.0参考资料

    - **解压**: 包含`webwork-2.x.jar`主库、示例应用`webwork-example.war`、迁移工具`webwork-migration.jar`、文档目录`docs`、依赖库目录`lib`以及源码目录`src`。 - **部署**: 将`webwork-2.x.jar`及`lib\core`下...

Global site tag (gtag.js) - Google Analytics