我有這樣的代碼,實際工作:如何在Struts2中使用JSTL <c:forEach><s:url>?
<s:iterator value="breadcrumb.links" var="link">
<s:url action='%{#link.url}' var="url" />
<li>
<a href="${url}">${link.name}</a>
</li>
</s:iterator>
如何CON我做同樣的事情,但與C:的foreach,而不是S:迭代器?
我試着用:
<c:forEach items="${breadcrumb.links}" var="link">
<s:url action='${link.url}' var="url" />
<li>
<a href="${url}">${link.name}</a>
</li>
</c:forEach>
,但我得到的錯誤:
According to TLD or attribute directive in tag file, attribute action does not accept any expressions
三江源。
除了這個問題,你爲什麼要這麼做? –
Becouse我不覺得用struts標籤s:iterator和OGNL%{#}來舒服。我想堅持JSTL c:foreach和EL $ {}。另外,我總是會讀到EL和OGNL可以用不同的方式做同樣的事情。但在這種情況下,我無法找到與EL的方式。 –
今天晚上我會嘗試你的代碼併發布結果,謝謝。 –