b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

ognl表达式详解_ognl表达式值栈_ognl表达式(4)

电脑杂谈  发布时间:2017-02-12 00:03:52  来源:网络整理

目前包含中文获取不到

ognl表达式值栈_ognl表达式_ognl表达式详解

include _include1.html 包含静态英文文件,说明%用法

<s:set var="incPage" value="%{/_include1.html}" />

在值栈中直接取:<s:property value="username"/>

在ActionContext中<s:property value="#username"/>

%{}讲里面的内容强制转换成OGNL表达式

<s:include value="%{#incPage}"></s:include>

$ # %的区别

a) $用于i18n和struts配置文件

b) #取得ActionContext的值

c) %将原本的文本属性解析为ognl,对于本来就是ognl的属性不起作用 i. 参考<s:property 和 <s:include

if elseif else:

age = <s:property value="#parameters.age[0]" /> <br />

<s:set var="age" value="#parameters.age[0]" />

利用set标签把#parameters.age[0]改成age这样简化代码 <s:if test="#age < 0">wrong age!</s:if>

<s:elseif test="#parameters.age[0] < 20">too young!</s:elseif> <s:else>yeah!</s:else><br />

<s:if test="#parameters.aaa == null">null</s:if>

如果AAA等于NULL 就输出NULL

遍历集合:<br />

<s:iterator value="{1, 2, 3}" >

<s:property/> |

</s:iterator>

{}里面的值代表一个LIST

自定义变量:<br />

<s:iterator value="{aaa, bbb, ccc}" var="x">

Var?把他们都放到x中去了

<s:property value="#x.toUpperCase()"/> |

</s:iterator>

看到var他就放到ActionContext里面了,之后就用#号将他们取出

使用status:<br />

<s:iterator value="{aaa, bbb, ccc}" status="status">

<s:property/> |

遍历过的元素总数:<s:property value="#status.count"/> |

遍历过的元素索引:<s:property value="#status.index"/> |

当前是偶数?:<s:property value="#status.even"/> |

当前是奇数?:<s:property value="#status.odd"/> |

是第一个元素吗?:<s:property value="#status.first"/> |

是最后一个元素吗?:<s:property value="#status.last"/>


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-31889-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 沈廷瑞
      沈廷瑞

      看不起自己经济物质落后的同胞

    每日福利
    热点图片
    拼命载入中...