#{if adsonuiAssetList.size()>0}
#{list items:adsonuiAssetList, as:'adsonui'}
<div class="imageElement">
<h3>Asset : ${adsonui?.productname}(${adsonui?.AssetId}) Advertiser : ${adsonui?.campaign.advertiser.contact_person}(${adsonui?.campaign.advertiser.id})</h3>
<p></p>
<a href="@{Assets.showAssetDetails()}?assetid=${adsonui?.AssetId}" title="${adsonui?.productname}" class="open"></a>
<img src="@{Assets.getAssetFileForSlideShow(adsonui?.AssetId,adsonui?.campaign?.mode_of_advertisement,870,240)}" alt="${adsonui?.productname}" class="full" />
<img src="@{Assets.getAssetFileForSlideShow(adsonui?.AssetId,adsonui?.campaign?.mode_of_advertisement,150,150)}" alt="${adsonui?.productname}" class="thumbnail" />
</div>
#{/list}
#{/if}
Can any one explain ${adsonui?.productname} what will be the ?.stands for please i am new to groovy and play framework pelase tell me what it is exactly doing.