如何从Adobe CQ5中的JCR值检查null ..?

Ami*_*rma 0 adobe jsp components jcr aem

嗨所有我是新的Adobe CQ5,我从Adobe CQ5组件中的JCR获取值,值正在渲染正常但现在想要检查null,我这样做:

  <% if(<%= properties.get("videoImage") %> != null)
     {
       <img src=<%= properties.get("videoImage") %> />
     }
  %> 
Run Code Online (Sandbox Code Playgroud)

但它会产生错误,任何人都可以提出我做错了什么.

Tom*_*wek 6

使用JSTL:

<c:if test="${not empty properties.videoImage}">
    <img src="${properties.videoImage}" />
</c:if>
Run Code Online (Sandbox Code Playgroud)

或者从JSP切换到Sightly(推荐选项):

<img data-sly-test="${properties.videoImage}" src="${properties.videoImage}" />
Run Code Online (Sandbox Code Playgroud)