The below code snippets work when the values used to create myBean is not null.
How do I take care of the scenario when myBean
has null value? Is there a way to check the bean's value?
<bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>
now if myName
and/or myProp
is null,
Error javax.servlet.jsp.JspException: Define tag cannot set a null value
error.
Attempted solution:
<c:if test="${not empty myBean}">
<bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>
</c:if>
@bouncingHippo Use struts logic tag for this null checking purpose. Like,
<logic:present name="<%=myName%>" property="<%=myProp%>">
<bean:define id="myBean" name="<%=myName%>" property="<%=myProp%>"/>
</logic:present>
Let me know if this helps..
EDITED as per additional information provided:
<c:if test="${not empty myName}">
... your bean def
</c:if>
Ignore: or maybe something like this: ${empty myBean} or ${not empty myBean} ??
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With