ONGL中的投影选择
投影:
利用投影获取list中的某一列
<s:property value=stu.{userName}" />
获取某行的一列的值
<s:property value=stu.{userName}[index]" />
选择:
从集合中符合某些条件的集合中筛选
<s:property value=stu.{?#userAge>18}" />
?的意思是获取到满足条件的所有的值
^的意思是获取满足条件的第一个 <s:property value=stu.{^userAge>18}" /> 和 <s:property value=stu.{?#userAge>18}[0]" /> 的差别是后者可能会报空指针异常
$的意思是获取最后一个 <s:property value=stu.{$userAge>18}" />
投影和选择综合
<s:property value=stu.{?#userAge>18}.{sname}" />