Java JSF在哪里存储请求参数?

Java JSF在哪里存储请求参数?,java,jsf,jsf-2,viewstate,Java,Jsf,Jsf 2,Viewstate,我注意到,在JSF中,如果您在初始GET请求中传递请求参数,例如/admin/userForm.JSF?id=1,那么在回发之后,如果您停留在同一页面上(例如,在action方法中返回null),URL将更改为/admin/userForm.JSF。您可以看到查询字符串不再存在。但我仍然可以在后续回发中访问请求参数,即使它不在URL中。只是想知道是否有人可以向我解释JSF如何/在哪里存储初始请求参数?在可视状态下 非常感谢 这个链接会让你对请求参数有足够的了解。在检查了JSF生成的HTML代码之

我注意到,在JSF中,如果您在初始GET请求中传递请求参数,例如/admin/userForm.JSF?id=1,那么在回发之后,如果您停留在同一页面上(例如,在action方法中返回null),URL将更改为/admin/userForm.JSF。您可以看到查询字符串不再存在。但我仍然可以在后续回发中访问请求参数,即使它不在URL中。只是想知道是否有人可以向我解释JSF如何/在哪里存储初始请求参数?在可视状态下


非常感谢

这个链接会让你对请求参数有足够的了解。在检查了JSF生成的HTML代码之后,我想我可以回答我自己的问题。请求参数通过JavaScript参数传回服务器。请参见下面的示例onclick=“mojarra.jsfcljs(document.getElementById('userForm'),{'userForm:j_idt55':'userForm:j_idt55','id':'3'}',”;return false“@user:只有在命令链接/按钮中显式使用
时才会出现此情况。所以,您是自己做的,而不是JSF:)是的。你说得对。我忘了。谢谢