Struts 2 s:如果Vs struts 1逻辑:notEqual - null处理

时间:2017-11-24 11:59:23

标签: struts2

当row.type为null时,以下struts 1代码的计算结果为true。

<logic:notEqual property="type" name="row" value="head">

我将如下转换为struts2,但当row.type为null时,它的计算结果为false。

<s:if test='%{! #row.type.equals("head")}'>

当#row.type为null时,如何使其成为现实。

尝试如下仍然无法正常工作。

<s:if test="%{#row.type != null}">
   // Control Not going inside
</s:if>
<s:if test='%{(! #row.type.equals("head") ) || #row.type == null}'>
   // here also not going inside
</s:if>

2 个答案:

答案 0 :(得分:0)

尝试

<s:if test='%{! "head".equals(#row.type)}'>

答案 1 :(得分:0)

使用括号帮助。

<s:if test='%{ ! ("head".equals(#row.type)) }'>