<c:forEach items="#{pptManageBean.urls}" var="url">
<h:form enctype="multipart/form-data" prependId="false" style="display: none">
<h:inputFile value="#{pptReplaceBean.imageData}" id="rep#{url.index}" onchange="document.getElementById('replace#{url.index}').click()"/>
<h:commandButton action="#{pptReplaceBean.replaceImage(url.index)}" value='dsada' id="replace#{url.index}" />//拼接
</h:form>
</c:forEach>
使用两个不同的托管bean可以传输url.index的值,同一个的话无法传送.//?jsf对c标签...