当用于创建 myBean 的值不为空时,以下代码片段有效。
当 myBean
具有 null 值时,我该如何处理这种情况?有没有办法检查 bean 的值?
<bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>
现在如果 myName
和/或 myProp
为空,
错误 javax.servlet.jsp.JspException: Define tag cannot set a null value
错误。
尝试的解决方案:
<c:if test="${not empty myBean}">
<bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>
</c:if>
最佳答案
@bouncingHippo 使用 struts 逻辑标记来检查空值。喜欢,
<logic:present name="<%=myName%>" property="<%=myProp%>">
<bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>
</logic:present>
如果这有帮助,请告诉我..
关于javascript - 使用 javascript 或其他方法检查 bean 是否为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19189073/