JSF1.2 アプリケーションの一部でこの問題に直面しています。ページの後半にアップロード機能とファイルのリストがあります。ログイン後、最初に行う機能がファイルのアップロードである場合、エラーが返されます - java.lang.IllegalStateException: Client-id : j_id10 Faces ツリーに複製されます。成分。しかし、アプリケーションを参照し、最初に他の機能を実行してからアップロードを試みると、正常に動作します。また、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>
........
、………………