3:4 OGNL 表达式二

总结:

 

 

一:ActionContext的结构:

 

 

1:set标签创建的对象也是作为非值栈对象。

2:(非值栈的存储都是以键值对的方式存的。)

【问非值栈的 User对象】

 

【用例】

 

关于request:China不加引号则表示设置的是变量而不是常量,在页面上用以下标签是拿不到值的

用debug查看非值栈里面的变量:

 

 

 

所以重点来了:

 

【此时的获取方式:首先到非值栈的request 表示的key里面去寻找,request里没有找到名为country2的这个键,然后再直接查找非值栈中有没有country2这个键,有的话就输出它的值。】

=============================================================================

 

 

Strus标签与OGNL表达式:

 

strus标签的属性类型:

 

1:对象类型:属性作为OGNL表达式进行计算

 

2:字符串类型:属性将直接输出,若要计算需使用 %{....}

 

对象类型的也可以加上 %{.....} 。效果不变。所一说:

 

3:Url标签:

 

 

例如:

显示结果:

 

 

4:日期标签:

 

 

新版本id属性改为 var

 

用例:

1 : Action 编写

 

2: 前台展示:

 

不定义id 属性 则直接输出,若定义了id属性,则只能用别的标签来引用它输出。

 

 

 

原文地址:https://www.cnblogs.com/domi22/p/8048060.html