Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:-1位于com.sun.faces.renderkit.ServerSideStateHelper.getState_Jsf_Indexoutofboundsexception_State Saving - Fatal编程技术网

Jsf java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:-1位于com.sun.faces.renderkit.ServerSideStateHelper.getState

Jsf java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:-1位于com.sun.faces.renderkit.ServerSideStateHelper.getState,jsf,indexoutofboundsexception,state-saving,Jsf,Indexoutofboundsexception,State Saving,当我在不使用的情况下使用此代码时,它会按预期工作 <h:form> <p:wizard> <p:tab title="Test-1"> <h:form> <p:growl id="msg"/> <p:selectOneMenu value="#{studentController.departmentIDgenerate

当我在不使用
的情况下使用此代码时,它会按预期工作

<h:form>
    <p:wizard>
        <p:tab title="Test-1">
            <h:form>
                <p:growl id="msg"/>
                <p:selectOneMenu value="#{studentController.departmentIDgenerate}">
                    <f:selectItems value="#{departmentController.departmentList}" var="deparet" itemLabel="#{deparet.departmentName}" itemValue="#{deparet.departmentId}"/>
                    <p:ajax listener="#{studentController.addMessage}" update="msg"/>
                </p:selectOneMenu>            
            </h:form>
        </p:tab>
        <p:tab title="Test-2">
        </p:tab>
    </p:wizard>
</h:form>

这是如何造成的,我如何解决它?

让我们先删除外部
h:form
(包装
的表单)因为这里有嵌套表单(这很糟糕)

让我们先删除外部
h:form
(包装
的表单)因为这里有嵌套表单(这很糟糕)

@Daniel,您能否就类似问题提供建议:@MahmoudS,抱歉,不知道是什么导致了stacktrace。@Daniel,您能否就类似问题提供建议:@MahmoudS,抱歉,不知道是什么导致了stacktrace。
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(String.java:1937)
    at com.sun.faces.renderkit.ServerSideStateHelper.getState(ServerSideStateHelper.java:266)
    at com.sun.faces.renderkit.ResponseStateManagerImpl.getState(ResponseStateManagerImpl.java:100)