小编典典

如何检查我的值是否为null或为空?

jsp

在我的JSP代码中,我具有以下内容:

<s:iterator value="details" id="cle" status="rowCle">
    <s:iterator value="value" status="row" >
     <tr>
       <s:if test="%{#surname== ''}">
        <td>&nbsp;</td>
       </s:if>
       <s:else>
            <td class="reference"><s:property value="%{getText(key.longname.toLowerCase()) }" /></td>
       </s:else>

根据姓氏的值(这是我的对象详细信息中带有getter的字段,因此它位于值堆栈中),我想显示值longname或空白。

我没有显示{getText(key.longname.toLowerCase())的问题,我稍后还会在代码中显示姓氏,因此我唯一关心的是测试姓氏的内容以检查其是否为空或为空。

我尝试了几种选择,例如

"%{#surname== ''}">
%{surname== null}'>
'%{#surname== null}'>

但没有办法。

我有点迷路。有人可以解决吗?

谢谢。B.


阅读 217

收藏
2020-06-08

共1个答案

小编典典

使用验证效果更好。因此,这些验证代码将从视图层(JSP)中删除。您可以通过扩展ActionSupport将方法validate()继承到您的操作类。在此处添加您的验证码。如果验证发现任何错误,它将显示在jsp页面文本框上方。

2020-06-08