Search code examples
javascripthtmljspstruts

checking if a bean is null using javascript or other methods


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>

Solution

  • @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..