struts2 OGNL 表达式

一、Struts 2支持以下几种表达式语言:

OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言;JSTL(JSP Standard Tag Library),,JSP 2.0集成的标准的表达式语言;Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如Python、Ruby和Smarttalk等)的一些起特性;Velocity,严格来说不是表达式语言,它是一种基于Java的模板匹配引擎,具说其性能要比JSP好。

Struts 2默认的表达式语言是OGNL,

二、它相对其它表达式语言具有下面几大优势:

三、# 的使用

  访问OGNL上下文和Action上下文

名称作用例子

#parameters包含当前HTTP请求参数#parameters.id

#request包含当前HttpServletRequest属性#request.userName

#session包含当前HttpSession的属性#session.userName

#application包含当前应用的ServletContext的属性#application.userName

#attr按request > session > application顺序访问其属性#attr.userName相当于按顺序在以上三个范围(scope)内读取userName属性,直到找到为止

  用于过滤和投影集合

接受失败等于打破完美的面具,接受失败等于放松自己高压的心理,

struts2 OGNL 表达式

相关文章:

你感兴趣的文章:

标签云: