我有jsp文件在
中显示错误信息取决于错误字符串是否为空。
<s:if test="{!''.equals(errorMsg)}">
<div class="errors"><s:property value="errorMsg"/></div>
</s:if>
但无论errorMsg是什么,div部分总是存在,为什么?怎么能解决这个问题?
答案 0 :(得分:2)
使用!=
:
<s:if test='%{errorMsg != ""}'>
...
虽然如果它可以为null,你也应该检查它(如果它为null,引用本身将是false
。
您正构建一个包含条件值的直接列表。
使用%{}
或完全不让它。
请注意,您也可以直接向操作添加错误。