现在的位置: 首页 > 操作系统 > 正文

Struts2之OGNL表达式

2020年02月07日 操作系统 ⁄ 共 764字 ⁄ 字号 评论关闭

OGNL(Object-Graph Navigation Language的简称),对象图导航语言,它是一门表达式语言,除了用来设置和获取Java对象的属性之外,另外提供诸如集合的投影和过滤以及lambda表达式等。在Struts2中有大量的使用,本篇我们一起来研究一下OGNL表达式在Struts2中的使用。

首先是获取值栈中的普通属性,问题来了,哪些属性会被封装到值栈中呢?首先是我们在Action中设置的默认参数,其次是我们通过url地址传递给Action的参数,好了接下来我们做一下测试:首先是我们看一下我们的Action文件:

public class OJNL extends ActionSupport{ private String Name;//普通属性不设置默认值 private Integer age = 18;//为该属性添加默认值

public String getName() { return Name; }

public void setName(String name) { Name = name; }

public Integer getAge() { return age; }

public void setAge(Integer age) { this.age = age; }

@Override public String execute() throws Exception { return SUCCESS; } }

  按照我们刚刚的介绍,name、age两个属性将会被添加到值栈中,我们接下来就看一下我们如何在jsp页面获得这两个属性值:

以上就上有关Struts2之OGNL表达式的相关介绍,要了解更多Struts2,Struts2之OGNL表达式,编程,Linux编程,Linux Shell,Android,Android教程,JAVA,C语言,Python,HTML5内容请登录学步园。

抱歉!评论已关闭.