Struts 2 OGNL 表达式语言教程

Struts 2 OGNL表达式语言例题

 

这个例子我们将学习不同的语法—对象图导航语言(OGNL)。OGNL表达式语言简练而又强大。OGNL表达式语言帮助在动作上下文(ActionContext)中的值栈(ValueStack)上访问存储的数据。

 

让我们来看看用OGNL访问字符串数组变量。下面是动作(action)类代码:

 

我们可以使用下面的方式在jsp页面中访问ArrayList的值。

 

下面是运行结果:

 

下面我们来看看利用OGNL来访问Map类型的数据。下面是动作(action)类的代码:

 

你可以在jsp页面中用下面的方式访问Maq。

 

你也可以在在jsp页面中创建一个Map。

 

下面是运行画面:

 

现在让我们来看看怎样使用OGNL表达式语言在动作(action)类中访问User对象的name属性。SampleAction的代码如下:

 

你需要使用二级OGNL表达式语言访问user name的属性。

 

你也可以用下面的方式调用方法。将调用动作(action)类中的quote()方法。

 

下面是运行结果:

 

源代码:下载

源代码 + lib:下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值