在我的JSP代码中,我具有以下内容:
<s:iterator value="details" id="cle" status="rowCle"> <s:iterator value="value" status="row" > <tr> <s:if test="%{#surname== ''}"> <td> </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.
使用验证效果更好。因此,这些验证代码将从视图层(JSP)中删除。您可以通过扩展ActionSupport将方法validate()继承到您的操作类。在此处添加您的验证码。如果验证发现任何错误,它将显示在jsp页面文本框上方。