struts2之OGNL

Posted 阴翳公子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2之OGNL相关的知识,希望对你有一定的参考价值。

limit ?,?    2      paged第几页,pageSize每页显示的页数

  0,2   1,2

  2,2   3,4

(page-1)*pageSize

(1-1)*2

1.OGNL

是一组功能强大的表达式语言,类似EL

(回顾:el表达式只要是JavaEE5以上,不需要引用任何jar包)

访问bean对象属性:

基本类型属性:      “属性名”                          (用的最多)

数组、集合类型:   “属性名[下标]”

map类型:             “属性名.key”或者“属性名[‘key’]”

引用类型:             “引用属性.属性名”           (用的最多)

 

常规运算

算术运算              “age+10”  和的运算               “name+10”  字符串拼接

关系运算              “age>10”

逻辑运算               “true&&false”          

 

调用方法:

普通方法: “list.size()”         "name.toUpperCase()"

静态方法:  “@完整类名@方法名(参数)”                 "@[email protected](arrs)"

 

创建对象:

集合对象:               “{元素1,元素2...}”

Map对象:                  “#{key:value,key:value...}”

 

以上是关于struts2之OGNL的主要内容,如果未能解决你的问题,请参考以下文章

struts2入门之OGNL

struts2之ognl表达式与ActionContextValueStack

struts2框架之OGNL表达式概述

Struts2复习之值栈与OGNL

Struts2之 OGNL表达式和值栈

Struts2之OGNL