我與我顯示如下的步驟列表:更新/渲染<如何:用的forEach阿賈克斯
<ul >
<for:forEach id="steps" items="#{RecipeBean.recipe.steps}" var="step">
<li> <com:Step description="#{step.stepDescription}"/></li>
</for:forEach>
</ul>
<p:commandButton id="addstep" value="#{msg['step.add']}" action="#{RecipeBean.addStep}" update="steps" />
按鈕addStep增加了一個步驟到RecipeBean.recipe.steps集合。現在應顯示新增加的步驟。但是,像這樣我得到了錯誤信息找不到帶有「j_idt8:addstep」引用的標識符「steps」的組件,這可能是for:forEach組件。
那麼有人知道我該如何解決這個問題?
你爲什麼給了JSTL核心庫的'for',而不是'C'一個命名空間前綴:
然後,您可以按如下重構你的代碼? – BalusC
@BalusC感謝您的建議。 – Briefkasten