Как создать динамический URL с помощью <dsp: a> в Oracle Commerce (ATG)
Я пытаюсь отобразить список продуктов в JSP с помощью капли ProductLookup, как показано ниже. Я также пытаюсь дать гиперссылку для перехода на страницу сведений о продукте отдельного продукта.
<dsp:droplet name="/atg/commerce/catalog/ProductLookup">
<dsp:param param="element.id" name="id"/>
<dsp:oparam name="output"><br/>
<dsp:a href="display_product.jsp?itemId=${id}">
Product display Name:
<b><dsp:valueof param="element.displayName"/></b><br/>
Product description Name:
<dsp:valueof param="element.description"/>
</dsp:a>
</dsp:oparam>
</dsp:droplet>
Однако при передаче идентификатора продукта я столкнулся с проблемойhref
тегdsp:a
, Результирующий HTML имеет жесткий код${id}
какdisplay_product.jsp?itemId=${id}
, Я получаю список продуктов, но у меня проблема с URL. Как передать значение вelement.id
вhref
атрибутdsp:a
?
Я также попробовал следующее, но безуспешно.
1.
<dsp:a href="display_product.jsp?itemId=<%=out.print(element.id) %>">
2.
<dsp:a href="display_product.jsp?itemId=<%=out.print(id) %>">
3.
<dsp:getvalueof var="id" id="id" >
<dsp:a href="display_product.jsp?itemId=${id}">
Product display Name:
<b><dsp:valueof param="element.displayName"/></b><br/>
Product description Name:
<dsp:valueof param="element.description"/>
</dsp:a>
</dsp:getvalueof>