我正在尝试使用 ProductLookup droplet 在 jsp 中显示产品列表,如下所示。我还尝试提供一个超链接以导航到单个产品的产品详细信息页面。
<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>
但是,在将产品的 id 传递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>