3

对于我的 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>
........

,........

4

1 回答 1

0

您得到这个的原因可能是:-如果您使用多个表单元素,您需要为“cId”分配不同的值-请检查整个页面是否有重复的 ID(包括组成)

于 2018-05-04T05:24:19.563 回答