Java 提交表单时无任何例外

Java 提交表单时无任何例外,java,jsf,exception,Java,Jsf,Exception,我们在应用程序中使用JSF1.2。其中一个屏幕上有一个selectBooleanCheckbox,表示支持bean中的字段。加载JSP时,正确显示值。页面上有三个命令按钮;一个调用backingbean中的save函数,然后导航到另一个屏幕。另外两个用于在刷新屏幕之前调用支持bean中的实用程序方法。如果未选中该复选框,则所有三个按钮都能正常工作。如果选中该复选框,则只有第一个复选框按预期运行 选中该复选框时,将初始化支持bean,但在调用方法之前,将从生成的servlet中抛出一个noSuch

我们在应用程序中使用JSF1.2。其中一个屏幕上有一个selectBooleanCheckbox,表示支持bean中的字段。加载JSP时,正确显示值。页面上有三个命令按钮;一个调用backingbean中的save函数,然后导航到另一个屏幕。另外两个用于在刷新屏幕之前调用支持bean中的实用程序方法。如果未选中该复选框,则所有三个按钮都能正常工作。如果选中该复选框,则只有第一个复选框按预期运行

选中该复选框时,将初始化支持bean,但在调用方法之前,将从生成的servlet中抛出一个noSuchElementException。异常有一条空消息,没有堆栈跟踪,因此它没有太大的帮助


我已经验证了每个字段的值与屏幕最初填充的值保持一致。下拉不一致性是我以前见过的唯一一次,因此任何关于检查其他内容的提示都将不胜感激。很遗憾,我无法在这里发布代码,但如果我有能力,我会回答任何问题。

仔细查看您的按钮,以及工作按钮与非工作按钮有何不同。

仔细查看您的按钮,工作按钮与非工作按钮有何不同。

第二个/第三个按钮与第一个按钮有何不同?你能让他们提交表单吗?它们都是“提交”类型。唯一的区别是第一个按钮导航回上一个屏幕,而其他两个按钮进行修改并刷新当前屏幕。它们几乎完全相同——每个都使用hx:commandExButton标记,操作指向支持bean中的一个方法。我在按钮的功能中没有看到任何使其行为不同的东西。多年来没有接触过1.2,您能将它们设置为重定向到同一页面吗?实际上,我想我刚刚发现了我的问题-保存按钮正在调用一个javascript函数,该函数切换其中一个变量的启用/禁用属性。再加上另外两个似乎已经解决了。。。我不知道为什么,但我现在有了一个起点。你能把你的评论移到一个问题上吗?这样我就可以给你一个代表,帮助我注意到这一点了?啊。。。我知道它现在在做什么。有一个下拉列表指示我们正在处理的实体的属性;如果选中该复选框,则该下拉列表将被禁用(该复选框实质上表示这是一组此类实体的主要实体,因此它周围有更多的保护),并且在不启用该下拉列表的情况下,它会将类型列表与。。。没什么,因为下拉列表不存在。第二个/第三个按钮与第一个按钮有什么不同?你能让他们提交表单吗?它们都是“提交”类型。唯一的区别是第一个按钮导航回上一个屏幕,而其他两个按钮进行修改并刷新当前屏幕。它们几乎完全相同——每个都使用hx:commandExButton标记,操作指向支持bean中的一个方法。我在按钮的功能中没有看到任何使其行为不同的东西。多年来没有接触过1.2,您能将它们设置为重定向到同一页面吗?实际上,我想我刚刚发现了我的问题-保存按钮正在调用一个javascript函数,该函数切换其中一个变量的启用/禁用属性。再加上另外两个似乎已经解决了。。。我不知道为什么,但我现在有了一个起点。你能把你的评论移到一个问题上吗?这样我就可以给你一个代表,帮助我注意到这一点了?啊。。。我知道它现在在做什么。有一个下拉列表指示我们正在处理的实体的属性;如果选中该复选框,则该下拉列表将被禁用(该复选框实质上表示这是一组此类实体的主要实体,因此它周围有更多的保护),并且在不启用该下拉列表的情况下,它会将类型列表与。。。什么都没有,因为就它而言,下拉列表不存在。