1. logic:empty
该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就
会被处理。该标签用于以下情况:
1
)当
Java
对象为
null
时;
2
)当
String
对象为
""
时;
3
)当
java.util.Collection
对象中的
isEmpty()
返回
true
时;
4
)当
java.util.Map
对象中的
isEmpty()
返回
true
时。
eg.
<logic:empty name="userList">
...
</logic:empty>
该句等同于:
if (userList.isEmpty()) {
...
}
2. logic:notEmpty
该标签的应用正好和
logic:empty
标签相反,略。
3. logic:equal
该标签为等于比较符。
eg1.
比较用户的状态属性是否
1
,若为
1
,输出
"
启用
";
<logic:equal name="user" property="state" value="1">
启用
</logic:equal>
eg2.
如果上例中的
value
值是动态获得的,例如需要通过
bean:write
输出,因
struts
不支持标签嵌套,可采用
EL
来解决该问题。
<logic:equal name="charge" property="num" value="$
{business.num}">
......
</logic:equal>
4. logic:notEqual
该标签意义与
logic:equal
相反,使用方法类似,略。
5. logic:forward
该标签用于实现页面导向,查找配置文件的全局
forward
。
eg. <logic:forward name="index"/>
6. logic:greaterEqual
为大于等于比较符。
eg.
当某学生的成绩大于等于
90
时,输出“优秀”:
<logic:greaterEqual name="student" property="score"
评论0