ZUML ページのトップに単純に org.zkoss.zkplus.spring.DelegatingVariableResolver の variable-resolver を定義します。すると、その後のページでスプリングマネージドビーンにそのビーン-id を使用して直接アクセスできるようになります。
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<window>
<grid>
<rows>
<row forEach="${DataSource.elementsList}">
<label value="${each}"/>
</row>
</rows>
</grid>
</window>
variable-resolver は DataSource 名のビーンを自動的にルックアップして、 forEach loop のための list オブジェクトを返します。