gpt4 book ai didi

jsf - java.lang.StringIndexOutOfBoundsException : String index out of range: -1 at com. sun.faces.renderkit.ServerSideStateHelper.getState 异常

转载 作者:行者123 更新时间:2023-11-29 09:10:53 24 4
gpt4 key购买 nike

当我在没有 <p:tab> 的情况下使用此代码时它按预期工作,

<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>

但是当我开始使用 <p:tab> 时,它会抛出以下异常:

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)

这是怎么引起的,我该如何解决?

最佳答案

让我们从移除外部 h:form 开始(包装 <p:wizard> 的表单)因为你在这里有一个嵌套表单(这是不好的)

关于jsf - java.lang.StringIndexOutOfBoundsException : String index out of range: -1 at com. sun.faces.renderkit.ServerSideStateHelper.getState 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12554151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com