对于我的 JSF1.2 应用程序的一部分,我正面临这个问题。我有上传功能和页面后面的文件列表。登录后,如果我做的第一个功能是上传文件,它会返回错误 - java.lang.IllegalStateException: Client-id : j_id10在面树中重复。零件。但是如果我浏览应用程序,先执行一些其他功能,然后尝试上传,它工作正常。上传功能也是使用 servlet 完成的,因为 JSF1.2 没有为文件/分段上传提供任何标签。
UI 有使用数据表的上传和文件列表。
剥离代码——
rowClasses="alt-color,alt-text1" styleClass="table-boder1" columnClasses="=alt-text1" >
<h:column id="fileName" headerClass="head-1">
<f:facet name="header">
<h:outputText value="#{msg.filename}"/>
</f:facet>
<h:outputText value="#{filedata.fileName}"/>
</h:column>
<h:column id="controlTotal" headerClass="head-2" rendered="#{fileManager.selectedLobUser}">
<f:facet name="header">
<h:outputText value="#{msg.controltotal}"/>
</f:facet>
........
,........