struts2 评估空字符串
我有 jsp 文件来显示错误消息,
具体取决于错误字符串是否为空。
<s:if test="{!''.equals(errorMsg)}">
<div class="errors"><s:property value="errorMsg"/></div>
</s:if>
但无论 errorMsg 是什么,div 部分总是在那里,为什么?如何解决这个问题?
I have jsp file to display error message in
depends on whether the error string is empty or not.
<s:if test="{!''.equals(errorMsg)}">
<div class="errors"><s:property value="errorMsg"/></div>
</s:if>
But whatever errorMsg is, the div section always there, why? how can solve this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
!=
:尽管如果它可以为 null,您也应该检查它(如果为 null,引用本身将为
false
)。您正在构建一个包含条件值的立即列表。
要么使用
%{}
要么干脆放弃它。请注意,您也可以直接将错误添加到操作中。
Use
!=
:Although if it can be null, you should check for that as well (the reference itself will be
false
if it's null).You were constructing an immediate list containing the value of the conditional.
Either use
%{}
or leave it off altogether.Note that you could add errors directly to the action as well.