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:下载