webwork的表达式语言实际上是一种脚本语言
webwork的表达式语言EL是OGNL(object graph navigation language)
OGNL语言的特殊处:
1.'a'是字符常量;'hello world'和"hello world"是字符串常量;"a"是字符串常量
所以<ww:property value="\"a\""/>和<ww:peoperty value="'a'"/>是不同的一个是字符串常量一个是字符常量
2.OGNL支持访问静态属性及静态方法:类名必须使用完整的包名进行引用。例如:@examples.chap8.Muppt@OG_MUPPT
@examples.chap8.Muppt@getOgMuppt()
也可以借助于值栈进行访问(不推荐使用)。例如:
@vs@OG_MUPPT
@vs@getOgMuppt()
3.OGNL中的#号的作用有:引用ActionContext中的值;动态构建map;对集合进行筛选和投影操作
#parameter.id表示引用ActionContext中的值;#{1:'one',2:'two'}表示动态构建map;集合的筛选和投影分别为
Collection.{? expression}和Collection.{expression}。#号可以如此进行使用collection.{?#this.age<=2}
分享到:
相关推荐
**WebWork 学习笔记(全)** WebWork 是一个基于 Java 的开源MVC(Model-View-Controller)框架,它旨在简化企业级Web应用程序的开发。本教程将全面介绍WebWork的核心概念、架构和使用方法。 **WebWork 介绍** ...
本学习笔记将深入探讨WebWork2的核心概念、主要特性以及如何在实际项目中应用。 首先,WebWork2的核心是Action,它是处理用户请求的中心组件。Action类负责接收HTTP请求,执行业务逻辑,并通过Result将处理结果返回...
根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...
### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...
根据提供的文件信息,可以看出这份学习笔记主要关注于SSH(Struts、Spring 和 Hibernate)框架的配置与使用。接下来,我们将详细解析这些知识点。 ### 一、Spring 框架依赖 Spring 是一个开源的轻量级Java开发框架...
【代码学习笔记】 DWR(Direct Web Remoting)是一个在Java EE环境中广泛应用的AJAX框架,它的核心功能是使得开发者能够像操作本地JavaScript函数一样,便捷地调用服务器端的Java方法。这一特性极大地简化了前后端...
本笔记将深入探讨Struts2的核心概念、发展历程、使用方法以及与OGNL(Object-Graph Navigation Language)的结合应用。 **一、Struts2概述** 1.1 为什么要用Struts 在Java Web开发中,Struts2作为MVC框架,能够...
本学习笔记将对Struts1和Struts2进行详细解析。 **Struts1简介** Struts1是早期流行的MVC框架,它的核心是ActionServlet,负责处理HTTP请求,并通过ActionForm对象收集表单数据,然后调用Action类的方法进行业务...
Struts2 是一个流行的开源Java Web框架,它源于WebWork,并结合了Struts1的优点,为开发者提供了强大的MVC(Model-View-Controller)架构支持。在Struts2中,MVC设计模式被用来分离应用程序的不同部分,以提高可维护...
### Struts2.1学习笔记 #### Struts2的来源与优点 - **来源**:Struts2是在WebWork2的基础上发展起来的,它继承了WebWork2的优点,并且进行了改进,使其更适合现代Web应用程序的需求。与Struts1相比,Struts2的...
在学习WebWork的过程中,`笔记.pdf`可能是作者或读者整理的学习要点和心得,涵盖了书中关键概念的总结。`[www.whser.com]readme.txt`可能是一个网站的说明文档,提供了更多关于WebWork的在线资源或者示例代码。`JSP...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...