0

每当我让 JSF 页面向自身执行转发时,它都会丢失所有输入的表单值。它是否有可能以某种方式保留这些值?

4

2 回答 2

1

当您根本不向服务器提交表单的输入值时,就会发生这种情况。例如,当您使用输出链接而不是命令链接时,或者当您在immediate="true"命令链接/按钮上使用时,或者当命令链接/按钮以不同于输入的形式放置时,等等。

这些值不会保留在下一个视图中是正常行为。那么bean的范围真的无关紧要。如果您想在下一个视图中保留它们,您还必须提交表单的输入值。即使 bean 是请求范围的并且您正在执行简单的转发(而不是重定向),输入值也将被保留。

于 2011-11-10T15:32:10.647 回答
-1

您应该查看要保留的值的范围?查看范围值仅在页面的生命周期内可用,请求范围将在新页面转发时被忽略,因此您必须更多地查看您的应用程序流程。

于 2011-11-10T10:17:39.893 回答