Title: testing for a nested bean value

Hi-

Say you have a bean in the request that is being processed by the jsp, call it
resultBean. In this bean you have a bean called multimediaBean, and this bean has
a property called url.

So, I think I should be able to say
<img src=""<bean:write" name="resultBean" property="multimediaBean.url"/>" >

But if the multimediaBean is null this dies out.

So, I think I should be able to protect this with a logic:present as follows:
<logic:present name="resultBean" property="multimediaBean.url>
  <img src=""<bean:write" name="resultBean" property="multimediaBean.url"/>" >
</logic:present>

But this also dies. So I think this must be because the multimediaBean call returning
null in the logic:present tag is not being checked, and so I nest them:

<logic:present name="resultBean" property="multimediaBean>
  <logic:present name="resultBean" property="multimediaBean.url>
    <img src=""<bean:write" name="resultBean" property="multimediaBean.url"/>" >
  </logic:present>
</logic:present>

and this too fails.

Any tips on how to handle this one?

Thanks in advance,

S-

Reply via email to